Skip to main content
added 285 characters in body
Source Link
Tails
  • 682
  • 9
  • 16

Though this does not answer how to put any current database you have right now under version control, in the last few years some excellent databases have been created with the aim of making the database work like git, meaning all your data is branchable, time-travellable and auditable. Personally, I think TerminusDB is the most promising one.

  • Irmin (branching + time travel)
  • Flur.ee (immutable + time travel + graph query)
  • XTDB (formerly called 'CruxDB') (time travel + query)
  • TerminusDB (immutable + branching + time travel + Graph Query!)
  • DoltDB (branching + time-travel + SQL query)
  • Quadrable (branching + remote state verification)
  • EdgeDB (no real time travel, but migrations derived by the compiler after schema changes)
  • Migra (diffing for Postgres schemas/data. Auto-generate migration scripts, auto-sync db state)
  • ImmuDB (immutable + time-travel)

Honorable mentions

  • Neon: Hosted serverless postgress (branching)
  • Irmin (branching + time travel)
  • Flur.ee (immutable + time travel + graph query)
  • XTDB (formerly called 'CruxDB') (time travel + query)
  • TerminusDB (immutable + branching + time travel + Graph Query!)
  • DoltDB (branching + time-travel + SQL query)
  • Quadrable (branching + remote state verification)
  • EdgeDB (no real time travel, but migrations derived by the compiler after schema changes)
  • Migra (diffing for Postgres schemas/data. Auto-generate migration scripts, auto-sync db state)
  • ImmuDB (immutable + time-travel)

Honorable mentions

  • Neon: Hosted serverless postgress (branching)

Though this does not answer how to put any current database you have right now under version control, in the last few years some excellent databases have been created with the aim of making the database work like git, meaning all your data is branchable, time-travellable and auditable. Personally, I think TerminusDB is the most promising one.

  • Irmin (branching + time travel)
  • Flur.ee (immutable + time travel + graph query)
  • XTDB (formerly called 'CruxDB') (time travel + query)
  • TerminusDB (immutable + branching + time travel + Graph Query!)
  • DoltDB (branching + time-travel + SQL query)
  • Quadrable (branching + remote state verification)
  • EdgeDB (no real time travel, but migrations derived by the compiler after schema changes)
  • Migra (diffing for Postgres schemas/data. Auto-generate migration scripts, auto-sync db state)
  • ImmuDB (immutable + time-travel)

Honorable mentions

  • Neon: Hosted serverless postgress (branching)
added 106 characters in body
Source Link
Tails
  • 682
  • 9
  • 16
  • Irmin (branching + time travel)
  • Flur.ee (immutable + time travel + graph query)
  • XTDB (formerly called 'CruxDB') (time travel + query)
  • TerminusDB (immutable + branching + time travel + Graph Query!)
  • DoltDB (branching + time-travel + SQL query)
  • Quadrable (branching + remote state verification)
  • EdgeDB (no real time travel, but migrations derived by the compiler after schema changes)
  • Migra (diffing for Postgres schemas/data. Auto-generate migration scripts, auto-sync db state)
  • ImmuDB (immutable + time-travel)

Honorable mentions

  • Neon: Hosted serverless postgress (branching)
  • Irmin (branching + time travel)
  • Flur.ee (immutable + time travel + graph query)
  • XTDB (formerly called 'CruxDB') (time travel + query)
  • TerminusDB (immutable + branching + time travel + Graph Query!)
  • DoltDB (branching + time-travel + SQL query)
  • Quadrable (branching + remote state verification)
  • EdgeDB (no real time travel, but migrations derived by the compiler after schema changes)
  • Migra (diffing for Postgres schemas/data. Auto-generate migration scripts, auto-sync db state)
  • ImmuDB (immutable + time-travel)
  • Irmin (branching + time travel)
  • Flur.ee (immutable + time travel + graph query)
  • XTDB (formerly called 'CruxDB') (time travel + query)
  • TerminusDB (immutable + branching + time travel + Graph Query!)
  • DoltDB (branching + time-travel + SQL query)
  • Quadrable (branching + remote state verification)
  • EdgeDB (no real time travel, but migrations derived by the compiler after schema changes)
  • Migra (diffing for Postgres schemas/data. Auto-generate migration scripts, auto-sync db state)
  • ImmuDB (immutable + time-travel)

Honorable mentions

  • Neon: Hosted serverless postgress (branching)
include rebrand of OpenCrux
Source Link
Tails
  • 682
  • 9
  • 16
  • Irmin (branching + time travel)
  • Flur.ee (immutable + time travel + graph query)
  • Crux DBXTDB (formerly called 'CruxDB') (time travel + query)
  • TerminusDB (immutable + branching + time travel + Graph Query!)
  • DoltDB (branching + time-travel + SQL query)
  • Quadrable (branching + remote state verification)
  • EdgeDB (no real time travel, but migrations derived by the compiler after schema changes)
  • Migra (diffing for Postgres schemas/data. Auto-generate migration scripts, auto-sync db state)
  • ImmuDB (immutable + time-travel)
  • Irmin (branching + time travel)
  • Flur.ee (immutable + time travel + graph query)
  • Crux DB (time travel + query)
  • TerminusDB (immutable + branching + time travel + Graph Query!)
  • DoltDB (branching + time-travel + SQL query)
  • Quadrable (branching + remote state verification)
  • EdgeDB (no real time travel, but migrations derived by the compiler after schema changes)
  • Migra (diffing for Postgres schemas/data. Auto-generate migration scripts, auto-sync db state)
  • ImmuDB (immutable + time-travel)
  • Irmin (branching + time travel)
  • Flur.ee (immutable + time travel + graph query)
  • XTDB (formerly called 'CruxDB') (time travel + query)
  • TerminusDB (immutable + branching + time travel + Graph Query!)
  • DoltDB (branching + time-travel + SQL query)
  • Quadrable (branching + remote state verification)
  • EdgeDB (no real time travel, but migrations derived by the compiler after schema changes)
  • Migra (diffing for Postgres schemas/data. Auto-generate migration scripts, auto-sync db state)
  • ImmuDB (immutable + time-travel)
added 15 characters in body
Source Link
Tails
  • 682
  • 9
  • 16
Loading
added 93 characters in body
Source Link
Tails
  • 682
  • 9
  • 16
Loading
added 134 characters in body
Source Link
Tails
  • 682
  • 9
  • 16
Loading
added 120 characters in body
Source Link
Tails
  • 682
  • 9
  • 16
Loading
add terminusdb link
Source Link
Tails
  • 682
  • 9
  • 16
Loading
include DoltDB
Source Link
Tails
  • 682
  • 9
  • 16
Loading
Include TerminusDB
Source Link
Tails
  • 682
  • 9
  • 16
Loading
added 33 characters in body
Source Link
Tails
  • 682
  • 9
  • 16
Loading
include Datomic reference
Source Link
Tails
  • 682
  • 9
  • 16
Loading
include Crux
Source Link
Tails
  • 682
  • 9
  • 16
Loading
included Irmin
Source Link
Tails
  • 682
  • 9
  • 16
Loading
Source Link
Tails
  • 682
  • 9
  • 16
Loading