symmetric-ds

SymmetricDS is database replication and file synchronization software that is platform independent, web enabled, and database agnostic. It is designed to make b

What is symmetric-ds?

SymmetricDS is database replication and file synchronization software that is platform independent, web enabled, and database agnostic. It is designed to make bi-directional data replication fast, easy, and resilient. It scales to a large number of nodes and works in near real-time across WAN and LAN networks.

Overview of symmetric-ds

What it is

SymmetricDS is a Java-based platform for database replication and file synchronization. It is platform-independent, web-enabled, and database-agnostic. It is designed to synchronize data across distributed, heterogeneous database environments asynchronously. It handles real-world challenges like conflict resolution, bandwidth constraints, intermittent connectivity, and firewalls. The platform scales horizontally to handle massive data volumes and hundreds of nodes, even with bi-directional replication.

Key features

  • Platform-independent, web-enabled, and database-agnostic
  • Asynchronous, bi-directional data replication
  • Conflict resolution, bandwidth constraints, intermittent connectivity, and firewall handling
  • Horizontal scaling to large numbers of nodes and data volumes
  • Near real-time synchronization across WAN and LAN networks
  • Open-source core with a commercial Pro edition offering additional enterprise features

Use cases

SymmetricDS is suitable for synchronizing data across distributed database environments, especially where heterogeneous databases, intermittent connectivity, or firewalls are present. It can be used for bi-directional replication between multiple nodes, scaling from a few to hundreds of nodes. Typical use cases include data consolidation, disaster recovery, and synchronizing data between on-premises and cloud databases.

Getting started

For development setup, see the repository README. The following commands set up a development environment (requires Java JDK 21 or later and Eclipse IDE):cd symmetric-assemble./gradlew develop

License and pricing

The core SymmetricDS is open source (license not explicitly stated in the metadata). A commercial Pro version with additional enterprise features is available from Jumpmind, Inc.

Based on the project's public README and repository metadata.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/jumpmindincsymmetric-ds.svg)](https://yunodb.com/tools/jumpmindincsymmetric-ds?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/jumpmindincsymmetric-ds?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/jumpmindincsymmetric-ds.svg" alt="Featured on YunoDB" height="20"></a>