Platform / Data / Wire Compatibility
Data & Infrastructure

Wire Compatibility
Your software already speaks it.

"Wire compatibility" means SynergyDB speaks the exact connection language of the databases it replaces — so existing software plugs in without a single change. The hardest test of that claim is simple: point real, unmodified applications at it and watch what happens. SynergyDB passes with some of the most demanding open-source software in existence — no forks, no patches, no rewritten code.

● GitLab CE starts up and serves Odoo 17 installs clean OpenEMR installs as-is 8 languages at 100% on side-by-side tests
What it replaces
A PostgreSQL per appapps built on Rails, Django, and Odoo connect as-is A MySQL per appclassic web software installs itself unchanged Migration projectsswitching is a settings change, not a rewrite
The headline

Real applications, unmodified

These aren't toy demos. Each of these applications fires thousands of database requests full of vendor-specific quirks — and each one was run against SynergyDB exactly as shipped.

🦊GitLab CE

One of the most complex applications in open source loads its entire database layout perfectly — 1,466 tables and 4,953 indexes — then starts up, the administrator signs in, and a group and project are created through the real interface, exactly as if it were running on PostgreSQL.

🏭Odoo 17

A full installation of this major business-management suite: 11 modules, nearly 19,000 database operations, zero errors and zero failures — including some of the trickiest patterns business software uses under the hood.

🏥OpenEMR

A production medical-records system installs its complete 264-table database and starter data using its own installer, exactly as if it were talking to MySQL.

🐘Mastodon

The social platform's full database setup runs to completion. It's built on Ruby on Rails — the framework behind thousands of business applications — and Rails accepts the engine as if it were PostgreSQL.

📚BookStack

The popular wiki platform runs against SynergyDB as part of the SynergyWorkspace bundle proof — a real product serving real pages to real users.

🧰WordPress-class apps

The database habits an entire generation of web software was built on — the same patterns WordPress and its peers use — are understood and executed correctly.

The client layer

The toolkits developers use all pass

Applications don't talk to databases directly — they go through standard connection toolkits, and those toolkits exercise the darkest, most obscure corners of a database's behavior. SynergyDB runs the real, unmodified toolkits end to end and passes their own tests.

  • The most-used toolkits in the JavaScript world — Knex, Sequelize (17/17 tests), Prisma, Drizzle, TypeORM — all pass, including the low-level details most imitations miss
  • Mongoose, the standard MongoDB toolkit: 23 of 23 tests, including multi-step transactions
  • ioredis 21 of 21, and real job-queue software (BullMQ) creates and completes work end to end
  • Python, Ruby, and Go connections used throughout the real-application testing

By the numbers

1,466tables in GitLab's database — every one loads perfectly
18,909database operations in the Odoo install — 0 errors
264OpenEMR tables installed without a single modification
The methodology

Tested side by side against the genuine article

Every compatibility claim is scored by running the same set of operations against SynergyDB and the original database side by side, then comparing the answers. Eight database languages score a perfect 100%: PostgreSQL, MySQL, MongoDB, Neo4j's query language, Redis, Memcached, ClickHouse, and Elasticsearch.

🎯Beyond the big four

Microsoft SQL Server and Cassandra connections work with their standard client software, and Oracle's own client connects, signs in, and runs queries — no special adapters anywhere.

🔀One store, many languages

The same table written through the PostgreSQL-style connection reads back through the MySQL-style one; relationship data created one way reads back as ordinary rows another way. Proven by driving every connection type against a single running copy at once.

🔁Apps as test suites

Each application run doubles as a compatibility audit: whatever GitLab or Odoo needed became a permanent engine capability that now benefits every application on every connection.

Why this matters: compatibility at the connection level turns migration from a rewrite into a one-line settings change. The app keeps its tools, its update scripts, and its habits — only the engine underneath consolidates.

PostgreSQLMySQLMongoDBNeo4jRedisMemcachedClickHouseElasticsearchSQL ServerCassandraOracle
Keep exploring

Related