Skip to content
Home › SQL Comparisons › SymmetricDS vs Tungsten Replicator
Comparison · CDC & Replication

SymmetricDS vs Tungsten Replicator

SymmetricDS is a Java replication and file sync tool for many database engines, built for two-way, multi-node sync over WAN links, with a free AGPL v3 Community edition (trigger-based) and paid editions with log-based capture. Tungsten Replicator is Continuent's commercial engine that reads the MySQL binary log and applies changes to MySQL or to targets such as Kafka, Redshift, Vertica and MongoDB. One is heterogeneous and multi-directional; the other is MySQL-centred and log-based.

Last verified November 2026. Versions checked: SymmetricDS 3.18, Tungsten Replicator 8.0.4. Licensing and features change; check the official sources for the latest details.

Quick verdict

Short answer

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.

How we know: This comparison is research-based: editions, licences, capture methods, sources and targets, topologies, conflict handling and pricing were checked on 7 November 2026 against symmetricds.org, the JumpMind repository and support agreement, Continuent's documentation for Tungsten Replicator 8.0 and continuent.com. We have not run either product, so nothing here is a measured result.

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

AspectSymmetricDSTungsten 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    = 1

It 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

Final recommendation

Bottom line

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

Checked November 2026.

How we research comparisons: our editorial method.

More comparisons

Browse all SQL comparisons or the tools directory.