Kimberlite
vs PostgreSQL
From bolt-on compliance to built-in compliance.
PostgreSQL is the world's most advanced open source relational database. Kimberlite is a compliance-first database where every record is immutable, hash-chained, and formally verified. They solve fundamentally different problems.
When to Use Each
PostgreSQL
General-purpose OLTP/OLAP, broad ecosystem, mature tooling, traditional relational workloads
Kimberlite
Regulated industries requiring immutable audit trails, formal compliance verification, and cryptographic integrity
Feature Comparison
A side-by-side comparison of capabilities relevant to regulated data workloads.
| Feature | PostgreSQL | Kimberlite |
|---|---|---|
| Data model | Mutable rows (UPDATE/DELETE) | Immutable append-only log |
| Audit trail | Bolt-on (pg_audit, triggers) | Built-in, hash-chained, immutable |
| Compliance frameworks | Manual configuration per framework | 23 frameworks formally verified (92 proofs) |
| Formal verification | None | 136+ proofs (TLA+, Coq, Kani, Alloy, Ivy, Flux) |
| SQL support | Full SQL standard + extensions | Core SQL (SELECT, JOIN, CTE, aggregates) |
| Ecosystem | Thousands of extensions and tools | Rust, Python, TypeScript, Go SDKs |
| Data integrity | Checksums on pages | Per-record CRC32 + dual hash chains |
| Multi-tenancy | Schema-based (manual isolation) | Built-in tenant isolation with ABAC |
| Access control | Role-based (GRANT/REVOKE) | RBAC + ABAC + row-level + field masking |
| License | PostgreSQL License (permissive) | Apache 2.0 |
Architecture
How each database approaches data storage and integrity.
PostgreSQL: Mutable State
PostgreSQL stores mutable rows. An UPDATE overwrites the previous value. History requires triggers, audit tables, or extensions like pg_audit. Compliance is layered on top.
Kimberlite: Immutable Log
Kimberlite stores every event in an immutable, hash-chained log. Current state is derived by replaying the log. History is inherent. Compliance is structural, not optional.
Other Comparisons
Evaluate Kimberlite
Install in under 60 seconds. Start with a compliance-ready template.