Database
Created at
||Updated at
Learn SQL
Games
Databases
A list of various maintained databases per rough category. Meaning to try them out.
OLTP (Online Transaction Processing)
Traditional transactional databases for applications that need ACID guarantees and consistent reads/writes.
- Cockroach DB - Distributed and cloud-native
- dolt - Version-controlled
- Immu DB - Distributed and immutable
- Maria DB
- PostgreSQL
- RQLite - Distributed and lightweight
- TiDB - Distributed
- Yugabyte - Distributed and postgres-compatible
OLAP (Online Analytical Processing)
Optimized for complex queries and data analysis over large datasets.
- Duck DB - Analytical and embedded
Time Series & Observability
Specialized for storing and querying time-stamped data with high write throughput.
Document & JSON
Schema-flexible databases that store data as documents (usually JSON/BSON).
Search & Full-Text
Engines optimized for text search, filtering, and complex queries across large document collections.
Graph Databases
Designed for data with complex relationships and connections.
Streaming & Real-Time
Handle continuous data streams and provide real-time processing capabilities.
Wide-Column
Scalable databases that store data in column families, handling massive amounts of data across many servers.
Caching & Session Storage
High-performance in-memory storage for temporary data and acceleration.
Client-Side & Mobile
Lightweight databases designed for client-side applications, mobile devices, or browser environments.
- Dexie - IndexedDB wrapper
- Immortal DB
- RxDB
- Watermelon DB
- Pouch DB
Multi-Model
Support multiple data models (document, graph, key-value) in a single database.
Specialized Use Cases
Databases built for specific domains like AI/ML, collaboration, scientific computing, or IoT.
- Crate DB - IoT
- Ice Fire DB - In-memory
- Minds DB - AI
- Share DB - Realtime
- Tile DB - Scientific computing
Serverless & Edge
Databases designed to run in serverless environments or at the edge.
- Starbase DB - SQLite on Cloudflare
Decentralized
Peer-to-peer databases that don’t rely on central servers.
PostgreSQL
Various Postgres tools and extensions.
- Awesome Postgres
- explain.dalibo - PostgreSQL execution plan visualizer
- pg Center
- pg Formatter
- pg Hero
- pg_activity
- pg_auto_failover
- pg_timetable
- pgbadger
- pgmock - In-memory PostgreSQL for tests
- Plansplainer - PostgreSQL query plan visualizer
- Postgres Type Explorer
- postgresql.conf files manager
- PSQL Tips
- schemalint - PostgreSQL schema linter
- slonik
- spilo
- Electric SQL
Various
- Awesome DB Development
- Awesome DB Tools
- Awesome MySQL
- Database of Databases
- DB Engines Ranking
- DB Fiddle
- dblab
- Draw ER Diagrams
- DrawDB - Draw ER diagrams
- iredis
- NSQ - A realtime distributed messaging platform
- soul - SQLite server
- SQL Fluff - SQL linter.
- SQL Workbench - SQL playground on the browser
- tbls
- TInybase - Reactive data store
- vitess
- Why Upgrade Postgres - Postgres version changelog