Compare document databases ranked by GitHub stars, flexibility, and developer adoption.
Distributed search and analytics engine built on Apache Lucene for full-text search, observability, and security
Distributed search and analytics engine built on Apache Lucene for full-text search, observability, and security
In-memory data store used as a database, cache, message broker, and streaming engine
Multi-model database combining documents, graphs, vectors, and time-series with built-in API layer and real-time capabilities
Multi-model database combining documents, graphs, vectors, and time-series with built-in API layer and real-time capabilities
The most popular document database for modern applications
The most popular document database for modern applications
Open-source document database designed for real-time push updates to applications
Open-source document database designed for real-time push updates to applications
A fast, local-first, reactive database for JavaScript applications with real-time replication
A fast, local-first, reactive database for JavaScript applications with real-time replication
Simple and fast JSON database for small projects and prototyping
The world's most advanced open-source relational database
The world's most advanced open-source relational database
The database that syncs -- an open-source JavaScript database inspired by CouchDB for offline-first apps
The database that syncs -- an open-source JavaScript database inspired by CouchDB for offline-first apps
Distributed, transactional key-value store with multi-model layers and strict serializability
Distributed, transactional key-value store with multi-model layers and strict serializability
Minimalistic IndexedDB wrapper for offline-first web apps with real-time sync
Multi-model database unifying document, graph, and key-value in a single engine with AQL
Multi-model database unifying document, graph, and key-value in a single engine with AQL
Community-driven open-source search and analytics engine forked from Elasticsearch
Community-driven open-source search and analytics engine forked from Elasticsearch
Multithreaded Redis fork with higher throughput and active replication
Reactive backend database with real-time sync, TypeScript-native queries, and built-in serverless functions
Reactive backend database with real-time sync, TypeScript-native queries, and built-in serverless functions
Open-source MongoDB alternative that translates MongoDB wire protocol to PostgreSQL and SQLite
Open-source MongoDB alternative that translates MongoDB wire protocol to PostgreSQL and SQLite
PostgreSQL-compatible distributed SQL database with high resilience and geo-distribution
PostgreSQL-compatible distributed SQL database with high resilience and geo-distribution
Lightweight embedded .NET NoSQL document database stored in a single file
GPU-native vector and multimodal data lake for AI agents with deep learning integrations
Immutable, tamperproof database with cryptographic verification for zero-trust environments
Immutable, tamperproof database with cryptographic verification for zero-trust environments
Open-source big data serving engine combining search, recommendation, and real-time AI at scale
Seamless multi-master sync with an intuitive HTTP/JSON API
Seamless multi-master sync with an intuitive HTTP/JSON API
Super fast in-memory JavaScript document-oriented database for browser and Node.js
Super fast in-memory JavaScript document-oriented database for browser and Node.js
Multi-model database combining graph, document, key-value, and object models with SQL support and ACID transactions
Multi-model database combining graph, document, key-value, and object models with SQL support and ACID transactions
Distributed SQL database for real-time analytics on massive datasets with PostgreSQL compatibility
Distributed SQL database for real-time analytics on massive datasets with PostgreSQL compatibility
Polymorphic database with a conceptual data model, strong type system, and symbolic reasoning engine
Extremely fast, fully async NoSQL database for Flutter with powerful queries and full-text search
ACID document database with integrated full-text search, time series, and distributed counters
ACID document database with integrated full-text search, time series, and distributed counters
In-memory computing platform combining a database and Lua application server for extreme performance
In-memory computing platform combining a database and Lua application server for extreme performance
Git-like version control for structured data with graph and document models
Git-like version control for structured data with graph and document models
Full-stack syncing database that runs on both server and client with real-time sync and offline support
Full-stack syncing database that runs on both server and client with real-time sync and offline support
Immutable bitemporal SQL database for time-travel reporting and data compliance
Immutable bitemporal SQL database for time-travel reporting and data compliance
Multi-model graph database built on PostgreSQL with SQL and Cypher support
Multi-model graph database built on PostgreSQL with SQL and Cypher support
Lightweight embeddable JSON database engine with XPath-like query language for C/C++ applications
Lightweight embeddable JSON database engine with XPath-like query language for C/C++ applications
Flash-optimized distributed NoSQL database for real-time applications at massive scale
Free, fully compatible, enhanced open-source drop-in replacement for MySQL with superior performance and scalability
Free, fully compatible, enhanced open-source drop-in replacement for MySQL with superior performance and scalability
Multi-model database supporting graphs, documents, key-value, vectors, time-series, and search in one engine
Multi-model database supporting graphs, documents, key-value, vectors, time-series, and search in one engine
Lightweight, high-performance XML database and XQuery processor with full-text search and visualization
Lightweight, high-performance XML database and XQuery processor with full-text search and visualization
Native Python object database with transparent persistence, MVCC, and undo support
Native Python object database with transparent persistence, MVCC, and undo support
Fast, low-memory realtime NoSQL database for Node.js and browser with Firebase-compatible data sync
Fast, low-memory realtime NoSQL database for Node.js and browser with Firebase-compatible data sync
Open-source native XML database and application platform with XQuery processing
Open-source native XML database and application platform with XQuery processing
Immutable, ledger-backed semantic graph database with native RDF and JSON-LD support
Java Content Repository (JCR) implementation for hierarchical content storage with versioning and search
Java Content Repository (JCR) implementation for hierarchical content storage with versioning and search
Enhanced open-source MongoDB drop-in replacement with enterprise-grade security and backup features
Enhanced open-source MongoDB drop-in replacement with enterprise-grade security and backup features
Object-oriented database for complex data models with native language integration
Object-oriented database for complex data models with native language integration
Neuro-symbolic AI platform combining RDF knowledge graphs, vector store, and SPARQL in a transactional graph database
Neuro-symbolic AI platform combining RDF knowledge graphs, vector store, and SPARQL in a transactional graph database
Fully managed MongoDB-compatible document database with fast performance and up to 10 global regions
Fully managed MongoDB-compatible document database with fast performance and up to 10 global regions
Serverless, fully managed NoSQL key-value and document database with single-digit millisecond performance at any scale
Serverless, fully managed NoSQL key-value and document database with single-digit millisecond performance at any scale
Globally distributed, multi-model database service with turnkey multi-region replication and single-digit millisecond latency
Globally distributed, multi-model database service with turnkey multi-region replication and single-digit millisecond latency
Apple's cloud database service for seamless data sync across all Apple platforms
Apple's cloud database service for seamless data sync across all Apple platforms
Self-learning multi-model NoSQL database with automatic normalization to 6th normal form
Self-learning multi-model NoSQL database with automatic normalization to 6th normal form
Multi-model NoSQL database for enterprise applications with SQL++ support
Multi-model NoSQL database for enterprise applications with SQL++ support
SaaS analytics and data transformation platform built natively on Snowflake
Enterprise PostgreSQL distribution with Oracle compatibility, advanced security, and distributed high availability
Enterprise PostgreSQL distribution with Oracle compatibility, advanced security, and distributed high availability
Multi-model embedded database engine with ISAM, SQL, and JSON APIs over a single data set
Multi-model embedded database engine with ISAM, SQL, and JSON APIs over a single data set
IoT edge database and data integration platform for industrial and smart-device applications
IoT edge database and data integration platform for industrial and smart-device applications
Google's cloud-hosted NoSQL JSON database with real-time sync across all connected clients
Google's cloud-hosted NoSQL JSON database with real-time sync across all connected clients
Serverless, fully managed NoSQL document database with real-time sync and offline support for mobile and web apps
Serverless, fully managed NoSQL document database with real-time sync and offline support for mobile and web apps
Enterprise-hardened PostgreSQL with advanced security, high availability, and AI capabilities
Enterprise-hardened PostgreSQL with advanced security, high availability, and AI capabilities
Smalltalk-based object database for scalable, transactional multi-tier business applications
Smalltalk-based object database for scalable, transactional multi-tier business applications
In-memory computing platform for real-time analytics and extreme transaction processing
In-memory computing platform for real-time analytics and extreme transaction processing
Highly scalable NoSQL document database with automatic sharding and ACID transactions
Highly scalable NoSQL document database with automatic sharding and ACID transactions
Converged data platform with integrated NoSQL database, file system, and event streams for hybrid cloud
Converged data platform with integrated NoSQL database, file system, and event streams for hybrid cloud
Fully managed CouchDB-compatible JSON document database with global distribution and serverless scaling
Fully managed CouchDB-compatible JSON document database with global distribution and serverless scaling
Enterprise object-relational database with seamless SQL, NoSQL, time-series, and spatial data integration
Enterprise object-relational database with seamless SQL, NoSQL, time-series, and spatial data integration
Embedded Java NoSQL database with flexible multi-value data model and concurrent B+Tree storage
Embedded Java NoSQL database with flexible multi-value data model and concurrent B+Tree storage
High-performance multi-model data platform unifying SQL, objects, documents, and key-value access on a single engine
High-performance multi-model data platform unifying SQL, objects, documents, and key-value access on a single engine
Integrated object-oriented development platform with a native object database for end-to-end application building
Integrated object-oriented development platform with a native object database for end-to-end application building
China's leading Oracle-compatible enterprise relational database with multi-model support and 99.999% uptime
China's leading Oracle-compatible enterprise relational database with multi-model support and 99.999% uptime
Enterprise multi-model database combining documents, graph, and search with government-grade security
Enterprise multi-model database combining documents, graph, and search with government-grade security
Original commercial Pick/MultiValue database with over 50 years of development and SQL interoperability
Original commercial Pick/MultiValue database with over 50 years of development and SQL interoperability
NoSQL MultiValue database development suite for Windows and web application development
NoSQL MultiValue database development suite for Windows and web application development
Enterprise-grade multi-model database with AI-native capabilities
Enterprise-grade multi-model database with AI-native capabilities
Distributed NoSQL database providing key-value, table, and document data models with ACID transactions
Distributed NoSQL database providing key-value, table, and document data models with ACID transactions
Fast, reactive mobile database designed as a modern replacement for Core Data and SQLite
Fast, reactive mobile database designed as a modern replacement for Core Data and SQLite
In-memory relational database for real-time analytics and transactional processing in enterprise environments
In-memory relational database for real-time analytics and transactional processing in enterprise environments
All-in-one XML database combining repository, database engine, application server, and standard client
All-in-one XML database combining repository, database engine, application server, and standard client
Enterprise relational database with built-in AI and analytics
Enterprise relational database with built-in AI and analytics
A document database stores data as semi-structured documents — typically JSON, BSON, or XML — rather than in fixed rows and columns. Each document can have a different structure, making document databases ideal for applications where schemas evolve rapidly. Documents can nest objects and arrays, representing complex data in a single record without joins. MongoDB is the most widely adopted document database, followed by CouchDB, Amazon DocumentDB, and newer options like FerretDB (MongoDB-compatible on PostgreSQL).
Document databases are the right choice when your data is hierarchical or varies between records — content management systems, user profiles, product catalogs, and event logging. They excel when you need fast iteration on your data model without schema migrations, and when most queries access a single document at a time. Consider relational databases instead when you need complex multi-table joins, strict schema enforcement, or ACID transactions across multiple records.
Explore databases organized by type, data model, and architecture.
1bench is a modern GUI client that supports all major document databases and many more.
Get Started