FindSoftware

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

  • Appwrite

    Open-source backend platform with authentication, databases, storage, functions and messaging, available as Appwrite Cloud or self-hosted with Docker.

  • ArangoDB

    Multi-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

  • Ceph

    Open-source distributed storage system that serves object, block and file interfaces from one cluster built on commodity hardware.

  • ClickHouse

    Column-oriented SQL database management system for analytical queries, available as open-source server software and as a cloud service.

  • CockroachDB

    Distributed SQL database that runs as a cluster of nodes and keeps its data replicated across them.

  • Convex

    Open-source reactive database and backend for web apps, with server functions written in TypeScript and a cloud platform run by the maker.

D

  • DuckDB

    Analytical SQL database that runs in-process inside Python, Node.js and other applications, with a WebAssembly build for browsers.

G

  • Garage

    S3-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.

  • MongoDB

    Document database server built on the document model, offered as a community edition and as commercial Enterprise editions.

N

  • Neo4j

    Native graph database server that stores nodes and relationships and is queried with the Cypher language.

  • NocoDB

    Spreadsheet-style interface for building online databases on SQLite, PostgreSQL or an existing database, self-hosted with Docker or offered as NocoDB Cloud.

O

  • Oracle AI Database

    Commercial relational database from Oracle, with a free developer edition and fully supported paid editions.

P

  • PgDog

    PostgreSQL connection pooler, load balancer and database sharder written in Rust.

  • PGlite

    Embeddable WebAssembly build of PostgreSQL, packaged as a TypeScript and JavaScript library for the browser, Node.js, Bun and Deno.

  • PocketBase

    Open-source Go backend shipped as a single executable, with an embedded SQLite database, realtime subscriptions, authentication and a dashboard.

Q

  • Qdrant

    Vector search engine and vector database, run as a server with a REST and gRPC API, also offered as Qdrant Cloud.

R

  • Redict

    Distributed key/value store, an independent LGPL-licensed fork of Redis.

  • Redis

    In-memory data store used as a cache, database and streaming engine, offered under source-available and open-source licenses.

  • RustFS

    S3-compatible distributed object storage server written in Rust.

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.

  • SurrealDB

    Multi-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

  • Valkey

    BSD-licensed in-memory key-value datastore for caching, message queues and primary database use, forked from Redis.

  • Vitess

    Cloud-native, horizontally scalable distributed database system built around MySQL.

X

  • Xata

    Open-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.