A compatible drop-in alternative to PostgreSQL.

Before: postgres://app@old-postgres:5432/app

After: postgres://app@machsql-host:5432/app

Your application keeps its driver and its SQL. The connection address is the only thing that changes.

One binary
Server and command-line tools are a single program.
64-bit
Linux x86-64 and arm64, Windows Server x64, macOS on Apple silicon.
Closed source
Community+Edu is free for individuals, students, teachers, schools, universities and registered non-profits.
Pre-release
In development. Nothing to download yet.

19 programs, written for PostgreSQL

Ordinary programs with their usual drivers and ORMs, kept and tested in the Mach Database for PostgreSQL repository. Each one moves to Mach Database for PostgreSQL by changing the host.

All Mach Database for PostgreSQL examples, with 8 for MySQL and SQL Server
C# / .NET
Elixir
Go
Java
Kotlin
Node.js / TypeScript
PHP
Python
Ruby
Rust

Mach Database

Three separate databases and one app for all three. Each database keeps your client and changes only the address.

Open Designer demo