Quick verdict
Choose SymmetricDS when you need to keep many databases of different engines in sync in both directions, for example central servers and hundreds of store, branch or edge databases, with conflict rules and links that drop out. Choose Tungsten Replicator when MySQL, MariaDB or Percona Server is the source and you want binlog-based feeds into analytics or streaming targets, or MySQL topologies such as fan-in, star or active/active, with vendor support from Continuent. Note that SymmetricDS Community moved to the AGPL v3 on 1 September 2026, and Continuent does not publish current Tungsten Replicator licence terms or a standalone price.
SymmetricDS, from JumpMind, captures changes, routes them to the nodes that should receive them, groups them into batches and pushes or pulls them over HTTPS, with each destination acknowledging receipt. It replicates in one direction or both and resolves conflicts with rules you configure. The free Community edition uses database triggers and, from version 3.18, is licensed under the GNU AGPL v3 (previously GPL v3, effective 1 September 2026); the commercial Standard and Enterprise editions (SymmetricDS Pro) add log-based and time-based capture, a web console and shorter sync intervals. Version 3.18 requires Java 21.
Tungsten Replicator, from Continuent, extracts changes from MySQL, Amazon RDS MySQL, Amazon Aurora, Azure and Google Cloud SQL sources into its own Transaction History Log (THL), giving each transaction a global ID, and applies them with appliers for MySQL, PostgreSQL, Oracle, Redshift, Vertica, Kafka, MongoDB, Hadoop and S3. Version 8.0.4 (1 June 2026) is current, and 6.1 and earlier are end of life. It is also the core of Continuent's Tungsten Cluster. Older releases were published as open source, but we found no official page offering current releases under an open source licence.
Side by side
| Aspect | SymmetricDS | Tungsten Replicator |
|---|---|---|
| Sources | Many engines: JumpMind cites 40+ platforms on its editions page, including Oracle, SQL Server, PostgreSQL, MySQL, MariaDB | MySQL family only: MySQL, MariaDB, Percona Server, RDS MySQL, Aurora, Azure and Google Cloud SQL |
| Targets | The same engines, plus Snowflake, Kafka and cloud storage per JumpMind | MySQL, PostgreSQL, Oracle, Redshift, Vertica, Kafka, MongoDB (including Atlas), Hadoop, S3 as CSV |
| Capture method | Triggers (Community); log-based and time-based (Standard and Enterprise) | Reads the MySQL binary log into the THL; row-based binlog needed for heterogeneous targets |
| Direction and topologies | One-way or bidirectional, multi-node, with routers that subset or broadcast data per node | Primary/replica, fan-in, star and active/active (active/active only when all hosts are MySQL) |
| Conflict handling | Configurable conflict detection and resolution rules for bidirectional sync | No conflict resolution described; active/active guidance relies on staggered auto-increment settings and unique server IDs |
| Network model | Batches pushed or pulled over HTTPS with acknowledgement; built for WAN and intermittent links | Replicator services read and apply the THL; cross-site deployments documented |
| Sync interval or latency | Minimum intervals of 15 minutes (Community), 1 minute (Standard), 1 second (Enterprise), per editions page | No figure published; changes are applied as they are read from the binlog |
| Schema changes | Not documented on the pages reviewed | DDL not replicated to heterogeneous targets; ddlscan generates target DDL |
| Licence | Community AGPL v3 (from 1 September 2026); Standard and Enterprise commercial | Commercial; current licence terms not published on the pages reviewed |
| Pricing | Community free; Pro editions by quote, 30-day trial | Quote from Continuent, or hourly-billed AWS and Google Cloud marketplace images |
Key differences
Heterogeneous multi-node sync versus MySQL binlog replication
SymmetricDS is built around nodes and groups. You define which node groups send data to which, routers decide which rows go to which node (for example only one store's rows to that store), and batches travel over HTTPS in push or pull mode. Because each node can be a different engine and links can be slow or intermittent, it fits retail, branch and field deployments where a central database exchanges data with many smaller ones. It also synchronises files alongside tables.
Tungsten Replicator starts from the MySQL binary log. The extractor writes changes into the THL with global transaction IDs, independent of native MySQL replication, and appliers write them to the target. It supports statement-based and row-based replication, parallel apply, more than 50 built-in filters and JavaScript filters. In our view, if every source is MySQL-family and the goal is moving its changes into analytics or streaming systems, Tungsten is the narrower but more direct tool; if engines are mixed or data must flow in both directions across many sites, SymmetricDS is designed for that.
Capture method and source overhead
SymmetricDS Community captures with database triggers. Triggers work on almost any engine, which explains the broad platform list, but they add write overhead on captured tables, and the editions page sets a 15-minute minimum sync interval for Community. Log-based and time-based capture, a 1-minute interval (Standard, up to 100 nodes) and a 1-second interval (Enterprise, more than 100 nodes) are commercial features.
Tungsten reads the binlog, so it adds no triggers to source tables. Heterogeneous targets need row-based binary logging on the source, which you can check and set in MySQL:
-- MySQL: check and set row-based binary logging
SHOW VARIABLES LIKE 'binlog_format';
SET PERSIST binlog_format = 'ROW'; Bidirectional replication and conflicts
Two-way sync is a core SymmetricDS feature: its home page describes "conflict resolution for bi-directional sync" and offline edge devices "with conflicts resolved by your rules", and the Enterprise edition adds a Compare and Repair tool. You decide per table or channel how conflicts are detected and which side wins.
Tungsten documents an active/active topology, but its deployment page states that it "is only possible when both Source and Target database hosts are MySQL" and is not possible with heterogeneous topologies. The page does not describe conflict detection or resolution; it recommends unique server-id values (used to avoid re-applying a host's own changes) and staggered auto-increment settings so that two hosts do not pick the same key:
# my.cnf on host 1 of a four-host active/active setup
server-id = 1
auto-increment-increment = 4
auto-increment-offset = 1It also warns that the replicator cannot stop triggers from firing on a target, so trigger code must check whether it runs on a source or a target. For true conflict resolution across sites, SymmetricDS (or a product such as Oracle GoldenGate) is the closer fit.
Licensing and buying
SymmetricDS Community is free open source, but the move from GPL v3 to AGPL v3 on 1 September 2026 means teams that offer it over a network, or embed it in a hosted product, should review the new obligations. SymmetricDS Pro (Standard and Enterprise) is sold by subscription with prices on an order form; JumpMind's support agreement caps renewal increases at the greater of 5 percent or US CPI.
Continuent's pricing page covers only Tungsten Cluster and sends other products to a quote. Tungsten Replicator is also listed as machine images on AWS Marketplace and Google Cloud, billed per running instance hour, which the manual describes as available without support. We could not find published licence terms for the current 7.x and 8.x releases, so ask Continuent for the licence and support terms in writing.
Pricing and licensing
SymmetricDS. Community is free under the GNU AGPL v3. Standard and Enterprise are commercial subscriptions with no prices on symmetricds.org; JumpMind sets prices on the order form and offers a 30-day trial of the Pro edition. Renewal increases are capped at the greater of 5 percent or US CPI per year under its support agreement.
Tungsten Replicator. No standalone price is published. continuent.com/pricing lists only Tungsten Cluster (up to USD 8,400 per database node per year in 2026) and asks for a quote for other products. Marketplace machine images on AWS and Google Cloud are billed hourly; check the live listing for your instance type, as we did not quote marketplace rates.
Pricing checked on the vendors' official pages on 7 November 2026. Prices change; confirm before buying.
Where each one leads
SymmetricDS strengths
- Bidirectional, multi-node replication across different database engines
- Configurable conflict detection and resolution
- HTTPS push or pull with acknowledgement, suited to WAN and intermittent links
- Free open source Community edition, plus file synchronisation
- Routers that subset or broadcast data per node
Tungsten Replicator strengths
- Binlog-based capture with no triggers on source tables
- Appliers for Kafka, Redshift, Vertica, MongoDB, Hadoop and S3 as well as MySQL, PostgreSQL and Oracle
- Fan-in, star and active/active MySQL topologies beyond native replication
- Transaction History Log with global transaction IDs and parallel apply
- Supported by Continuent, and the engine behind Tungsten Cluster
Limitations
SymmetricDS limitations
- Community is trigger-based with a 15-minute minimum sync interval
- Log-based capture, the web console and shorter intervals need a paid edition
- AGPL v3 terms from 1 September 2026 may need a licence review
- Java 21 is required from version 3.18
Tungsten Replicator limitations
- Sources are limited to MySQL, MariaDB and Percona Server
- Active/active works only between MySQL hosts and has no documented conflict resolution
- DDL is not carried to heterogeneous targets
- No published standalone price or current licence terms
When to choose each
Choose SymmetricDS if
- You sync a central database with many store, branch, edge or mobile databases
- Data must flow in both directions with conflict rules
- Your nodes run different database engines
- You want to start with a free open source edition and can work within AGPL v3
Choose Tungsten Replicator if
- Every source is MySQL, MariaDB, Percona Server, RDS MySQL or Aurora
- You need MySQL changes in Kafka, Redshift, Vertica or MongoDB
- You want fan-in or star topologies, or MySQL active/active with application-level conflict avoidance
- You want a commercially supported product and are already a Continuent customer
When neither is right
- You need free, one-way log-based CDC into Kafka from several engines: see Debezium vs Oracle GoldenGate.
- You need Oracle active-active with automatic conflict resolution: see Oracle GoldenGate.
- You need enterprise sources such as Db2 or SAP into cloud warehouses: see Fivetran HVR vs Qlik Replicate.
- You only need MySQL to MySQL replicas or high availability: native MySQL replication, or MariaDB vs MySQL for engine choices, may be enough.
Final recommendation
These tools overlap less than their category suggests. SymmetricDS is the pick for heterogeneous, two-way, many-node sync with conflict rules, with a free edition to start and paid editions for log-based capture and faster intervals. Tungsten Replicator is the pick when MySQL is the centre of the estate and you need binlog-based feeds or MySQL topologies beyond native replication, with vendor support. Settle the licence questions early: AGPL v3 for SymmetricDS Community, and written terms from Continuent for Tungsten.
Frequently asked questions
Is SymmetricDS still open source?
Yes. The Community edition is open source, and from 1 September 2026 it is licensed under the GNU AGPL v3 rather than the GPL v3. The Standard and Enterprise editions are commercial.
Is Tungsten Replicator open source?
Older releases were published as open source, but Continuent's current pages present 7.x and 8.x as commercial software, sold through Continuent or as marketplace images, and we found no published licence terms for current releases.
Can Tungsten Replicator replicate from PostgreSQL or Oracle?
Not as a source. The 8.0 manual lists MySQL-family sources only; PostgreSQL and Oracle appear as targets (appliers).
Which one handles conflicts in two-way replication?
SymmetricDS, which documents conflict resolution for bidirectional sync with rules you define. Tungsten documents MySQL active/active but describes conflict avoidance (unique server IDs and staggered auto-increment settings) rather than conflict resolution.
How fast does SymmetricDS sync?
JumpMind's editions page gives minimum sync intervals of 15 minutes for Community, 1 minute for Standard and 1 second for Enterprise. These are configuration limits, not measured latency.
Sources
- SymmetricDS home page
- SymmetricDS editions
- SymmetricDS 3.18.0 released (licence change)
- SymmetricDS source repository (JumpMind/symmetric-ds)
- Continuent documentation index (current versions)
- Tungsten Replicator 8.0 introduction
- Tungsten Replicator: active/active deployment
- Continuent pricing (Tungsten Cluster)
Checked November 2026.
How we research comparisons: our editorial method.