Databases and caches
Combine filters →This category covers the data stores a web application runs against: relational and document databases, key-value stores, and in-memory caches that hold sessions or computed results. Backend platforms that bundle their own database carry it too. A record carries this category when storing data is a main function, not when the software only connects to a database. Which databases a CMS or framework supports is a separate filter. Redis and PocketBase are examples.
32 projects are databases and caches, listed alphabetically. Written in 6 languages, most of them open source. Counts only projects with momentum; the full list has the rest.
A
AppwriteOpen-source backend platform with authentication, databases, storage, functions and messaging, available as Appwrite Cloud or self-hosted with Docker.
ArangoDBMulti-model database for documents, graphs and key-value data, queried with the AQL query language.
- Atomic Server
Self-hostable server for storage, search, sharing and sync of Atomic Data, with a web app and a RESTful API.
C
CephOpen-source distributed storage system that serves object, block and file interfaces from one cluster built on commodity hardware.
ClickHouseColumn-oriented SQL database management system for analytical queries, available as open-source server software and as a cloud service.
CockroachDBDistributed SQL database that runs as a cluster of nodes and keeps its data replicated across them.
ConvexOpen-source reactive database and backend for web apps, with server functions written in TypeScript and a cloud platform run by the maker.
D
DuckDBAnalytical SQL database that runs in-process inside Python, Node.js and other applications, with a WebAssembly build for browsers.
G
GarageS3-compatible object storage server for self-hosted, geo-distributed deployments, written in Rust.
K
- KeyDB
Multithreaded, Redis-compatible key-value database and cache server, a fork of Redis.
M
- Microsoft SQL Server
Proprietary relational database management system from Microsoft, with Express, Standard and Enterprise editions.
- Milvus
Vector database for storing and searching embeddings, run as a Docker or Kubernetes server or as Milvus Lite, a Python library.
MongoDBDocument database server built on the document model, offered as a community edition and as commercial Enterprise editions.
N
O
- Oracle AI Database
Commercial relational database from Oracle, with a free developer edition and fully supported paid editions.
P
PgDogPostgreSQL connection pooler, load balancer and database sharder written in Rust.
PGliteEmbeddable WebAssembly build of PostgreSQL, packaged as a TypeScript and JavaScript library for the browser, Node.js, Bun and Deno.
PocketBaseOpen-source Go backend shipped as a single executable, with an embedded SQLite database, realtime subscriptions, authentication and a dashboard.
Q
QdrantVector search engine and vector database, run as a server with a REST and gRPC API, also offered as Qdrant Cloud.
R
S
- S3Proxy
Java server that speaks the S3 API and forwards requests to other object storage backends, such as AWS S3, Azure Blob Storage, Google Cloud Storage, the local filesystem and SFTP.
- SeaweedFS
Distributed file system and S3-compatible object store, written in Go, shipped as one weed binary.
- SQLite
Public-domain C library that implements a self-contained SQL database engine in a single file.
SurrealDBMulti-model database, built in Rust, that stores document, graph, relational and time-series data in one engine and can run embedded or as a server.
T
- TiDB
Open-source distributed SQL database, MySQL compatible, that supports hybrid transactional and analytical workloads.
- Turso Database
Embedded SQL database engine written in Rust that is compatible with SQLite, with a hosted service beside it.
V
X
XataOpen-source platform for running many PostgreSQL instances on Kubernetes, with copy-on-write branching and scale-to-zero.
What is the best databases and cache?
We don't know. A portfolio, a shop and a documentation site need different things from their software, and so does a team of one against an agency. Nobody pays to be listed here and the order is alphabetical.





