261+ NoSQL Databases Ranked & Compared

Compare NoSQL databases — document, key-value, graph, and wide-column — ranked by GitHub stars and adoption.

Last updated: April 14, 2026
207 databases
1Elasticsearch
Elasticsearch
76.5k+403 30d

Distributed search and analytics engine built on Apache Lucene for full-text search, observability, and security

Search·2010·Elastic-2.0·Java
2Redis
Redis
73.8k+474 30d

In-memory data store used as a database, cache, message broker, and streaming engine

Key-Value·2009·RSALv2 / SSPLv1 / AGPLv3 (triple-licensed)·C
3Meilisearch
Meilisearch
57.1k+570 30d

Lightning-fast, typo-tolerant search engine with AI-powered hybrid search

Search·2018·MIT·Rust
4etcd
etcd
51.6k+135 30d

Distributed reliable key-value store for the most critical data of a distributed system

Key-Value·2013·Apache-2.0·Go
5Milvus
Milvus
43.8k+898 30d

High-performance cloud-native vector database built for scalable similarity search and AI applications

Vector·2019·Apache-2.0·Go, C++
6LevelDB
LevelDB
39.0k+100 30d

Fast key-value storage library by Google providing ordered mappings with LSM-tree architecture

Key-Value·2011·BSD-3-Clause·C++
7SurrealDB
SurrealDB
31.8k+275 30d

Multi-model database combining documents, graphs, vectors, and time-series with built-in API layer and real-time capabilities

Multi-Model·2022·BSL-1.1·Rust
8RocksDB
RocksDB
31.6k+67 30d

High-performance embeddable key-value store optimized for fast storage on SSDs

Key-Value·2012·GPL-2.0·C++
9InfluxDB
InfluxDB
31.4k+182 30d

Scalable time-series database built in Rust for metrics, events, and real-time analytics

Time-Series·2013·Apache-2.0·Rust
10Dragonfly
Dragonfly
30.3k+200 30d

Modern in-memory data store fully compatible with Redis and Memcached, delivering 25x more throughput

Key-Value·2022·BSL-1.1·C++
11Qdrant
Qdrant
30.3k+743 30d

High-performance open-source vector database for next-generation AI applications

Vector·2021·Apache-2.0·Rust
12MongoDB
MongoDB
28.2k+124 30d

The most popular document database for modern applications

Document·2009·SSPL·C++, JavaScript, Python
13Chroma
Chroma
27.4k+700 30d

Open-source AI-native vector database for building LLM-powered applications with embeddings

Vector·2022·Apache-2.0·Python, Rust
14RethinkDB
RethinkDB
27.0k+19 30d

Open-source document database designed for real-time push updates to applications

Document·2012·Apache-2.0·C++
15Valkey
Valkey
25.4k+359 30d

Open-source high-performance key-value database forked from Redis, backed by the Linux Foundation

Key-Value·2024·BSD-3-Clause·C
16RxDB
RxDB
23.1k+95 30d

A fast, local-first, reactive database for JavaScript applications with real-time replication

Document·2016·Apache-2.0·TypeScript
17lowdb
lowdb
22.5k+55 30d

Simple and fast JSON database for small projects and prototyping

Document·2014·MIT·JavaScript
18Dgraph
Dgraph
21.7k+97 30d

Distributed graph database with native GraphQL support built for horizontal scale

Graph·2017·Apache-2.0·Go
19PostgreSQL
PostgreSQL
20.5k+341 30d

The world's most advanced open-source relational database

Relational·1996·PostgreSQL License·C
20MMKV
MMKV
18.5k+43 30d

Ultra-fast mobile key-value storage powered by mmap and protobuf, built by WeChat

Key-Value·2018·BSD-3-Clause·C++
21PouchDB
PouchDB
17.6k+19 30d

The database that syncs -- an open-source JavaScript database inspired by CouchDB for offline-first apps

Document·2012·Apache-2.0·JavaScript
22TiKV
TiKV
16.6k+78 30d

Distributed transactional key-value database providing ACID guarantees at scale

Key-Value·2016·Apache-2.0·Rust
23Realm
Realm
16.6k+21 30d

Fast, reactive mobile database designed as a modern replacement for Core Data and SQLite

Document·2014·Apache-2.0·C++, Objective-C, Swift
24Neo4j
Neo4j
16.3k+193 30d

Native graph database with Cypher query language for connected data at scale

Graph·2007·GPL-3.0·Java, Scala
25FoundationDB
FoundationDB
16.2k+65 30d

Distributed, transactional key-value store with multi-model layers and strict serializability

Key-Value·2013·Apache-2.0·C++, Flow
26Weaviate
Weaviate
16.0k+191 30d

AI-native vector database with hybrid search and built-in model integration

Vector·2019·BSD-3-Clause·Go
27Badger
Badger
15.6k+56 30d

Fast, embeddable key-value database written in pure Go with LSM tree and value log separation

Key-Value·2017·Apache-2.0·Go
28ScyllaDB
ScyllaDB
15.5k+78 30d

High-performance NoSQL wide-column database compatible with Apache Cassandra and Amazon DynamoDB

Wide-Column·2015·ScyllaDB Source Available License·C++
29Memcached
Memcached
14.2k+32 30d

High-performance distributed memory caching system for speeding up dynamic web applications

Key-Value·2003·BSD-3-Clause·C
30ArangoDB
ArangoDB
14.1k+44 30d

Multi-model database unifying document, graph, and key-value in a single engine with AQL

Multi-Model·2012·BUSL-1.1·C++, JavaScript
31Gel
Gel
14.1k+29 30d

Graph-relational database on Postgres with EdgeQL, built-in auth, and AI-ready embeddings

Relational·2019·Apache-2.0·Python, Rust
32OpenSearch
OpenSearch
12.7k+170 30d

Community-driven open-source search and analytics engine forked from Elasticsearch

Search·2021·Apache-2.0·Java
33KeyDB
KeyDB
12.5k+21 30d

Multithreaded Redis fork with higher throughput and active replication

Key-Value·2019·BSD-3-Clause·C++, C
34NebulaGraph
NebulaGraph
12.1k+64 30d

Distributed graph database built for billion-scale graphs with millisecond latency

Graph·2019·Apache-2.0·C++
35Mnesia
Mnesia
12.1k+44 30d

Distributed real-time database management system built into Erlang/OTP for telecom-grade fault tolerance

Key-Value·1999·Apache-2.0·Erlang
36WatermelonDB
WatermelonDB
11.6k+24 30d

Reactive and asynchronous database for high-performance React and React Native apps

Embedded·2018·MIT·JavaScript, C++
37Convex
Convex
11.2k+496 30d

Reactive backend database with real-time sync, TypeScript-native queries, and built-in serverless functions

Document·2022·BUSL-1.1·Rust, TypeScript
38FerretDB
FerretDB
10.9k+68 30d

Open-source MongoDB alternative that translates MongoDB wire protocol to PostgreSQL and SQLite

Document·2021·Apache-2.0·Go
39DiceDB
DiceDB
10.7k+33 30d

Redis-compatible key-value engine with query subscriptions and hierarchical storage tiers

Key-Value·2023·BSD-3-Clause·C
40YugabyteDB
YugabyteDB
10.2k+64 30d

PostgreSQL-compatible distributed SQL database with high resilience and geo-distribution

Relational·2017·Apache-2.0·C++, Java
41LanceDB

Open-source multimodal vector database built on the Lance columnar format with local-first deployment

Vector·2022·Apache-2.0·Rust, Python
42Apache Cassandra
Apache Cassandra
9.7k+49 30d

Distributed wide-column database designed for high availability and linear scalability across data centers

Wide-Column·2008·Apache-2.0·Java
43LiteDB
LiteDB
9.4k+39 30d

Lightweight embedded .NET NoSQL document database stored in a single file

Document·2015·MIT·C#
44Zvec
Zvec
9.3k+461 30d

Lightweight, lightning-fast in-process vector database powered by Alibaba's Proxima engine

Vector·2025·Apache-2.0·C++
45Deep Lake
Deep Lake
9.1k+48 30d

GPU-native vector and multimodal data lake for AI agents with deep learning integrations

Vector·2020·Apache-2.0·Python, C++
46immudb
immudb
9.0k+16 30d

Immutable, tamperproof database with cryptographic verification for zero-trust environments

Multi-Model·2019·BUSL-1.1·Go
47go-cache
go-cache
8.8k+15 30d

Lightweight in-memory key-value cache for Go with expiration and cleanup

Key-Value·2012·MIT·Go
48Vespa
Vespa
6.9k+49 30d

Open-source big data serving engine combining search, recommendation, and real-time AI at scale

Search·2017·Apache-2.0·Java, C++
49Apache CouchDB
Apache CouchDB
6.9k+24 30d

Seamless multi-master sync with an intuitive HTTP/JSON API

Document·2005·Apache-2.0·Erlang, JavaScript, C
50LokiJS
LokiJS
6.8k+2 30d

Super fast in-memory JavaScript document-oriented database for browser and Node.js

Document·2013·MIT·JavaScript
51Hazelcast
Hazelcast
6.6k−11 30d

Unified real-time data platform combining in-memory data grid with stream processing

Key-Value·2008·Apache-2.0·Java
52goleveldb
goleveldb
6.3k+7 30d

Pure Go implementation of LevelDB key-value store with LSM-tree storage

Key-Value·2013·BSD-2-Clause·Go
53Pebble
Pebble
5.8k+44 30d

High-performance LSM key-value store in Go, powering CockroachDB as its storage engine

Key-Value·2018·BSD-3-Clause·Go
54JanusGraph
JanusGraph
5.8k+36 30d

Scalable open-source distributed graph database optimized for storing and querying billions of vertices and edges

Graph·2017·Apache-2.0·Java
55Apache HBase
Apache HBase
5.6k−13 30d

Distributed wide-column store for random real-time read/write access to big data

Wide-Column·2008·Apache-2.0·Java
56Apache Ignite
Apache Ignite
5.1k+12 30d

Distributed in-memory database with ACID transactions, SQL, and compute capabilities

Multi-Model·2015·Apache-2.0·Java, C++, C#
57OpenTSDB
OpenTSDB
5.1k+2 30d

Distributed, scalable time-series database built on top of HBase for monitoring at massive scale

Time-Series·2010·LGPL-2.1·Java
58MapDB
MapDB
5.0k+3 30d

Embedded Java database engine providing concurrent Maps, Sets, and Queues backed by disk or off-heap memory

Key-Value·2012·Apache-2.0·Kotlin, Java
59OrientDB
OrientDB
5.0k+11 30d

Multi-model database combining graph, document, key-value, and object models with SQL support and ACID transactions

Multi-Model·2010·Apache-2.0·Java
60M3DB
M3DB
4.9k+7 30d

Distributed time-series database built by Uber for large-scale metrics with Prometheus and Graphite compatibility

Time-Series·2018·Apache-2.0·Go
61RoseDB
RoseDB
4.9k+10 30d

Lightweight, fast, and reliable embedded key-value storage engine based on the Bitcask model

Embedded·2020·Apache-2.0·Go
62BuntDB
BuntDB
4.8k+1 30d

Embeddable in-memory key-value database for Go with custom indexing and geospatial support

Embedded·2016·MIT·Go
63YDB
YDB
4.7k+22 30d

Open-source distributed SQL database combining high availability, scalability, strong consistency, and ACID transactions

Relational·2022·Apache-2.0·C++
64ObjectBox
ObjectBox
4.6k+13 30d

Edge-optimized on-device database with vector search for mobile, IoT, and embedded AI applications

Embedded·2017·Apache-2.0·Java, C++, Kotlin
65Redka
Redka
4.5k+11 30d

Redis re-implemented with SQLite for persistent, ACID-compliant key-value storage

Key-Value·2024·BSD-3-Clause·Go
66Apache AGE
Apache AGE
4.4k+107 30d

PostgreSQL extension that adds graph database functionality with openCypher query support

Graph·2020·Apache-2.0·C
67Hive
Hive
4.4k+2 30d

Lightweight and blazing-fast key-value database written in pure Dart for Flutter apps

Key-Value·2019·Apache-2.0·Dart
68CrateDB
CrateDB
4.4k+16 30d

Distributed SQL database for real-time analytics on massive datasets with PostgreSQL compatibility

Multi-Model·2014·Apache-2.0·Java
69Apache Kvrocks
Apache Kvrocks
4.3k+34 30d

Distributed Redis-compatible key-value NoSQL database built on RocksDB for cost-effective persistent storage

Key-Value·2019·Apache-2.0·C++
70TypeDB
TypeDB
4.3k+46 30d

Polymorphic database with a conceptual data model, strong type system, and symbolic reasoning engine

Graph·2016·MPL-2.0·Rust
71HelixDB
HelixDB
4.1k+124 30d

Open-source graph-vector database built from scratch in Rust with compiled queries

Graph·2024·AGPL-3.0·Rust
72Isar
Isar
4.0k+13 30d

Extremely fast, fully async NoSQL database for Flutter with powerful queries and full-text search

Embedded·2021·Apache-2.0·Dart, Rust
73CozoDB
CozoDB
3.9k+38 30d

Transactional relational-graph-vector database using Datalog for query — the hippocampus for AI

Multi-Model·2022·MPL-2.0·Rust
74RavenDB
RavenDB
3.9k+12 30d

ACID document database with integrated full-text search, time series, and distributed counters

Document·2010·AGPL-3.0 / Commercial·C#
75FalkorDB
FalkorDB
3.9k+214 30d

Ultra-fast in-memory graph database using GraphBLAS, optimized for GraphRAG and knowledge graphs

Graph·2023·SSPL-1.0·C
76Memgraph
Memgraph
3.9k+107 30d

In-memory graph database tuned for dynamic analytics environments with real-time performance

Graph·2018·BSL-1.1·C++
77Kuzu
Kuzu
3.8k+94 30d

Embedded property graph database built for speed with Cypher, vector search, and full-text search

Graph·2023·MIT·C++
78Tarantool
Tarantool
3.6k+1 30d

In-memory computing platform combining a database and Lua application server for extreme performance

Multi-Model·2010·BSD-2-Clause·C, Lua
79NutsDB
NutsDB
3.6k+3 30d

Simple, fast, embeddable, persistent key/value store in pure Go with rich data structures

Key-Value·2018·Apache-2.0·Go
80Olric
Olric
3.4k+9 30d

Distributed, in-memory key/value store and cache with Redis-compatible protocol support

Key-Value·2018·Apache-2.0·Go
81TerminusDB
TerminusDB
3.3k+32 30d

Git-like version control for structured data with graph and document models

Graph·2019·Apache-2.0·Prolog, JavaScript, Rust
82Roshi
Roshi
3.2k+2 30d

Large-scale CRDT set implementation for timestamped events backed by Redis

Time-Series·2014·BSD-2-Clause·Go
83Triplit
Triplit
3.1k+11 30d

Full-stack syncing database that runs on both server and client with real-time sync and offline support

Document·2023·AGPL-3.0·TypeScript
84Apache HugeGraph
Apache HugeGraph
3.0k+74 30d

High-performance graph database supporting hundreds of billions of vertices and edges

Graph·2017·Apache-2.0·Java
85XTDB
XTDB
3.0k+23 30d

Immutable bitemporal SQL database for time-travel reporting and data compliance

Document·2019·MPL-2.0·Clojure, Java
86LMDB
LMDB
3.0k+32 30d

Ultra-fast memory-mapped embedded key-value store with full ACID transactions and zero-copy reads

Embedded·2011·OLDAP-2.8·C
87Skytable
Skytable
2.7k+4 30d

Modern scalable NoSQL database written in Rust with BlueQL query language for performance and flexibility

Key-Value·2020·AGPL-3.0·Rust
88GridDB
GridDB
2.5k+7 30d

IoT-optimized time-series database with hybrid in-memory and disk storage from Toshiba

Time-Series·2013·AGPL-3.0·C++, Java
89IndraDB
IndraDB
2.4k+11 30d

Lightweight graph database written in Rust with pluggable datastores

Graph·2017·MPL-2.0·Rust
90Apache Geode
Apache Geode
2.4k+3 30d

In-memory data grid providing real-time, consistent access to data-intensive applications at massive scale

Key-Value·2015·Apache-2.0·Java
91YTsaurus
YTsaurus
2.2k+20 30d

Exabyte-scale distributed storage and processing platform for big data from Yandex

Multi-Model·2023·Apache-2.0·C++
92TerarkDB
TerarkDB
2.1k+2 30d

RocksDB-compatible key-value storage engine with optimized tail latency, throughput, and compression

Key-Value·2020·Apache-2.0·C++
93TinkerGraph
TinkerGraph
2.1k+9 30d

Lightweight in-memory reference graph database from Apache TinkerPop with Gremlin support

Graph·2009·Apache-2.0·Java
94Ehcache
Ehcache
2.1k+1 30d

Widely-used open-source Java caching library with JCache compliance and distributed clustering via Terracotta

Key-Value·2003·Apache-2.0·Java
95KairosDB
KairosDB
1.8k+2 30d

Fast distributed scalable time-series database built on top of Apache Cassandra

Time-Series·2013·Apache-2.0·Java
96Elassandra
Elassandra
1.7k0 30d

Apache Cassandra distribution with tightly integrated Elasticsearch for combined NoSQL storage and search

Wide-Column·2015·Apache-2.0·Java
97AgensGraph
AgensGraph
1.5k+7 30d

Multi-model graph database built on PostgreSQL with SQL and Cypher support

Graph·2016·Apache-2.0·C
98EJDB
EJDB
1.5k−1 30d

Lightweight embeddable JSON database engine with XPath-like query language for C/C++ applications

Document·2012·MIT·C
99Aerospike
Aerospike
1.3k+10 30d

Flash-optimized distributed NoSQL database for real-time applications at massive scale

Key-Value·2012·AGPL-3.0·C
100Infinispan
Infinispan
1.3k+2 30d

Open-source distributed in-memory data grid with multi-protocol access and cross-site replication

Key-Value·2009·Apache-2.0·Java
101Apache Jena TDB
Apache Jena TDB
1.3k+19 30d

Native high-performance RDF triple store with full SPARQL 1.1 support for semantic web applications

Graph·2000·Apache-2.0·Java
102Percona Server for MySQL

Free, fully compatible, enhanced open-source drop-in replacement for MySQL with superior performance and scalability

Relational·2008·GPL-2.0·C++, C
103Apache Accumulo
Apache Accumulo
1.1k+5 30d

Sorted, distributed key-value store built on Hadoop with cell-level security

Wide-Column·2011·Apache-2.0·Java
104Tigris
Tigris
971+2 30d

Open-source serverless NoSQL database and search platform built on FoundationDB

Document·2022·Apache-2.0·Go
105Virtuoso
Virtuoso
952+7 30d

High-performance multi-model database combining SQL, RDF, SPARQL, XML, and knowledge graph capabilities

Multi-Model·1998·GPLv2 (Open Source Edition)·C, C++
106gStore
gStore
836+3 30d

Open-source graph-based RDF triple store with native SPARQL query engine using subgraph matching

Graph·2011·BSD-3-Clause·C++
107ArcadeDB
ArcadeDB
798+62 30d

Multi-model database supporting graphs, documents, key-value, vectors, time-series, and search in one engine

Multi-Model·2021·Apache-2.0·Java
108BaseX
BaseX
754+6 30d

Lightweight, high-performance XML database and XQuery processor with full-text search and visualization

Document·2005·BSD-3-Clause·Java
109ZODB
ZODB
7510 30d

Native Python object database with transparent persistence, MVCC, and undo support

Document·1998·ZPL-2.1·Python, C
110NCache
NCache
6580 30d

Open-source distributed in-memory cache for .NET and Java with pub/sub messaging

Key-Value·2005·Apache-2.0·C#, .NET
111AceBase
AceBase
5210 30d

Fast, low-memory realtime NoSQL database for Node.js and browser with Firebase-compatible data sync

Document·2020·MIT·TypeScript, JavaScript
112Oracle Coherence

In-memory data grid with fault-tolerant caching, transactions, and event processing for enterprise Java applications

Key-Value·2001·UPL-1.0·Java
113eXist-db
eXist-db
462+1 30d

Open-source native XML database and application platform with XQuery processing

Document·2001·LGPL-2.1·Java
114Eclipse RDF4J
Eclipse RDF4J
399+2 30d

Scalable Java framework for processing, storing, and querying RDF and Linked Data

Graph·2004·BSD-3-Clause·Java
115Cachelot
Cachelot
3750 30d

Memory-efficient Memcached-compatible caching server and C++ cache library

Key-Value·2015·BSD-2-Clause·C++
116Fluree
Fluree
3750 30d

Immutable, ledger-backed semantic graph database with native RDF and JSON-LD support

Graph·2016·EPL-2.0·Clojure
117Apache Jackrabbit

Java Content Repository (JCR) implementation for hierarchical content storage with versioning and search

Document·2004·Apache-2.0·Java
118SwayDB
SwayDB
297+1 30d

Persistent and in-memory key-value storage engine for JVM with LSM-tree architecture

Key-Value·2018·AGPL-3.0·Scala
119Percona Server for MongoDB

Enhanced open-source MongoDB drop-in replacement with enterprise-grade security and backup features

Document·2016·SSPL·C++, JavaScript
120Tkrzw
Tkrzw
203−1 30d

High-performance C++ key-value database library with multiple backend data structures

Key-Value·2020·Apache-2.0·C++
121Machbase Neo
Machbase Neo
195+1 30d

IoT-optimized time-series database with built-in MQTT broker and HTTP API for edge-to-cloud data

Time-Series·2023·source-available·Go, C
122Newts
Newts
1950 30d

Scalable time-series data store built on Apache Cassandra with late aggregation for network monitoring

Time-Series·2014·Apache-2.0·Java
123YottaDB
YottaDB
860 30d

High-performance M/MUMPS key-value database for mission-critical transaction processing

Key-Value·2017·AGPL-3.0·C
124VelocityDB
VelocityDB
830 30d

Ultra-fast embeddable and distributable object database for C# .NET with graph extension

Embedded·2011·Commercial·C#
125Harper
Harper
69+2 30d

Distributed Node.js platform unifying database, cache, application, and messaging in one process

Document·2018·Apache-2.0·JavaScript, C++
126BangDB
BangDB
58+1 30d

Converged multi-model NoSQL database with built-in AI, streaming, and graph analytics

Multi-Model·2014·source-available·C, C++
127NSDb
NSDb
540 30d

Distributed open-source time-series database with streaming orientation built on Scala and Akka

Time-Series·2017·Apache-2.0·Scala
128Riak KV
Riak KV
40+1 30d

Distributed NoSQL key-value database with masterless architecture for high availability and fault tolerance

Key-Value·2009·Apache-2.0·Erlang
129JasDB
JasDB
360 30d

Lightweight open-source Java document database with embedded and REST modes for rapid development

Document·2015·MIT·Java
130Oracle NoSQL Database

Distributed NoSQL database providing key-value, table, and document data models with ACID transactions

Key-Value·2011·Apache-2.0 (Community Edition)·Java
131Strabon
Strabon
24+1 30d

Spatiotemporal RDF store for linked geospatial data with stSPARQL and GeoSPARQL support

Graph·2010·MPL-2.0·Java
132SWC-DB
SWC-DB
160 30d

Super Wide Column Database designed for high-performance scalable storage at yottabyte scale

Wide-Column·2019·GPLv3·C++
133SequoiaDB
SequoiaDB
60 30d

Distributed multi-model NewSQL database for financial and enterprise applications in China

Multi-Model·2012·AGPL-3.0·C++
134Actian NoSQL Database

Object-oriented database for complex data models with native language integration

Document·1988·proprietary·C, C++, Java
135Actian PSQL

Zero-DBA embedded relational database with nano-footprint for application developers

Relational·1982·proprietary·C, C++
136Alibaba Cloud Table Store

Serverless NoSQL wide-column and time-series storage with auto-scaling to 10 PB

Wide-Column·2016·proprietary
137AllegroGraph

Neuro-symbolic AI platform combining RDF knowledge graphs, vector store, and SPARQL in a transactional graph database

Graph·2004·Commercial (free edition available)·Common Lisp, C
138Amazon DocumentDB

Fully managed MongoDB-compatible document database with fast performance and up to 10 global regions

Document·2019·proprietary
139Amazon DynamoDB

Serverless, fully managed NoSQL key-value and document database with single-digit millisecond performance at any scale

Key-Value·2012·proprietary
140Amazon Keyspaces

Serverless, fully managed Apache Cassandra-compatible database service on AWS

Wide-Column·2020·proprietary
141Amazon Neptune

Fully managed graph database service supporting Gremlin, openCypher, and SPARQL

Graph·2018·proprietary
142AnzoGraph DB

Massively parallel graph OLAP database for W3C standards-based analytics at scale

Graph·2018·proprietary·C++
143Azure Cosmos DB

Globally distributed, multi-model database service with turnkey multi-region replication and single-digit millisecond latency

Multi-Model·2017·proprietary·C++, C#
144Microsoft Azure Table Storage

Schemaless NoSQL key-value store for massive volumes of semi-structured data with strong consistency

Key-Value·2009·proprietary
145BergDB

In-process, append-only, ACID-compliant NoSQL database for Java and .NET applications

Key-Value·2013·proprietary·Java, C#
146Cloud Firestore

Serverless, fully managed NoSQL document database with real-time sync and offline support for mobile and web apps

Document·2017·proprietary
147Cloudflare Workers KV

Global edge key-value store with low-latency reads across 330+ locations

Key-Value·2018·proprietary
148CloudKit

Apple's cloud database service for seamless data sync across all Apple platforms

Document·2014·proprietary
149CortexDB

Self-learning multi-model NoSQL database with automatic normalization to 6th normal form

Multi-Model·2014·proprietary·C++
150Couchbase

Multi-model NoSQL database for enterprise applications with SQL++ support

Multi-Model·2011·BSL 1.1 / Apache-2.0 (Community)·C++, Go, Erlang, C
151CubicWeb

Semantic web application framework with RQL query language and reusable data cubes

Multi-Model·2001·LGPL-2.1·Python
152DataFS

Object-oriented multi-model database with runtime-extensible classes and graph linking

Multi-Model·2018·Commercial
153DataStax Enterprise

Enterprise-grade distributed database built on Apache Cassandra with integrated analytics, search, and graph

Wide-Column·2010·Commercial·Java
154Datomic

Immutable, time-aware database with Datalog queries and full audit history built for Clojure

Document·2012·Apache-2.0·Clojure, Java
155Dexie.js

Minimalistic IndexedDB wrapper for offline-first web apps with real-time sync

Embedded·2014·Apache-2.0·TypeScript
156Diana DB

Column-oriented schema-controlled NoSQL database with encrypted transport and non-blocking transactions

Document·2025·ISC·TypeScript
157Dydra

Cloud-native RDF graph database with versioned SPARQL queries and streaming graph support

Graph·2010·proprietary·Ruby
158EDB Postgres Advanced Server

Enterprise PostgreSQL distribution with Oracle compatibility, advanced security, and distributed high availability

Relational·2005·Commercial·C
159FairCom DB

Multi-model embedded database engine with ISAM, SQL, and JSON APIs over a single data set

Multi-Model·1979·proprietary·C
160FairCom EDGE

IoT edge database and data integration platform for industrial and smart-device applications

Multi-Model·2018·proprietary·C
161Firebase Realtime Database

Google's cloud-hosted NoSQL JSON database with real-time sync across all connected clients

Document·2012·proprietary
162Fujitsu Enterprise Postgres

Enterprise-hardened PostgreSQL with advanced security, high availability, and AI capabilities

Relational·2014·proprietary·C
163Galaxybase

High-performance native distributed graph database for HTAP workloads at trillion-edge scale

Graph·2018·proprietary·Java
164VMware Tanzu GemFire

Enterprise-grade distributed in-memory data grid for sub-millisecond, low-latency applications

Key-Value·2002·proprietary·Java
165GemStone/S

Smalltalk-based object database for scalable, transactional multi-tier business applications

Multi-Model·1986·Proprietary·Smalltalk, C
166GigaSpaces XAP

In-memory computing platform for real-time analytics and extreme transaction processing

Key-Value·2000·Proprietary·Java
167Google Cloud Bigtable

Fully managed, low-latency wide-column NoSQL database for massive analytical and operational workloads

Wide-Column·2015·Proprietary·C++
168Google Cloud Datastore

Highly scalable NoSQL document database with automatic sharding and ACID transactions

Document·2013·Proprietary
169Google Cloud Firestore

Serverless document database with real-time sync, offline support, and global scalability

Document·2017·Proprietary
170Google Cloud Spanner

Globally distributed, strongly consistent relational database with unlimited scale and 99.999% availability

Relational·2017·Proprietary·C++
171GraphBase

Enterprise graph database for knowledge graphs and Graph RAG with distributed cloud-native architecture

Graph·proprietary
172GraphDB

Enterprise RDF graph database with semantic inference, knowledge graph, and SPARQL query support

Graph·2000·GraphDB Commercial License (Free edition available)·Java
173GridGain

In-memory computing platform built on Apache Ignite for real-time transactions and analytics

Multi-Model·2007·proprietary·Java, C++, C#
174GT.M

High-throughput key-value database engine and M/MUMPS language runtime for mission-critical applications

Key-Value·1986·AGPL-3.0·C
175HPE Ezmeral Data Fabric

Converged data platform with integrated NoSQL database, file system, and event streams for hybrid cloud

Multi-Model·2009·proprietary·C++, Java
176IBM Cloudant

Fully managed CouchDB-compatible JSON document database with global distribution and serverless scaling

Document·2010·proprietary·Erlang, JavaScript, C
177InfiniteGraph

Distributed graph database for large-scale relationship analytics and deep link analysis

Graph·2010·Commercial·Java, C++
178InfinityDB

Embedded Java NoSQL database with flexible multi-value data model and concurrent B+Tree storage

Key-Value·2002·proprietary·Java
179IBM Informix

Enterprise object-relational database with seamless SQL, NoSQL, time-series, and spatial data integration

Relational·1980·proprietary·C
180InterSystems IRIS

High-performance multi-model data platform unifying SQL, objects, documents, and key-value access on a single engine

Multi-Model·2018·proprietary·C, C++, ObjectScript
181JADE

Integrated object-oriented development platform with a native object database for end-to-end application building

Document·1996·proprietary·C++
182jBASE

High-performance multi-value database management system with native OS-level compilation and Pick compatibility

Multi-Model·1991·proprietary·C
183Kinetica

GPU-accelerated real-time analytics database for spatial, temporal, graph, and AI workloads at scale

Analytics·2016·proprietary·C++
184KingbaseES

China's leading Oracle-compatible enterprise relational database with multi-model support and 99.999% uptime

Relational·1999·proprietary·C, C++
185LeanXcale

Ultra-scalable distributed SQL database with full ACID compliance and NoSQL-speed ingestion

Relational·2015·proprietary·Java
186MarkLogic

Enterprise multi-model database combining documents, graph, and search with government-grade security

Multi-Model·2001·proprietary·C++
187Microsoft Azure Cosmos DB

Globally distributed, multi-model NoSQL database with guaranteed single-digit millisecond latency

Multi-Model·2017·proprietary
188Microsoft SQL Server

Enterprise relational database with built-in AI and analytics

Relational·1989·Microsoft Commercial License·C, C++
189Northgate Reality

Original commercial Pick/MultiValue database with over 50 years of development and SQL interoperability

Multi-Model·1973·proprietary·C
190Ontotext GraphDB

Enterprise RDF triplestore with real-time semantic inferencing at billion-statement scale

Graph·2000·proprietary·Java
191OpenInsight

NoSQL MultiValue database development suite for Windows and web application development

Multi-Model·1992·proprietary·C++
192OpenQM

High-performance multi-value database in the PICK tradition with a small footprint

Multi-Model·2004·proprietary·C
193Oracle Database

Enterprise-grade multi-model database with AI-native capabilities

Relational·1979·Oracle Commercial License·C, C++
194QuasarDB

High-performance distributed column-oriented time-series database with native transactional support

Time-Series·2009·proprietary·C++
195RDFox

High-performance in-memory RDF knowledge graph and semantic reasoning engine

Graph·2014·proprietary·C++
196SAP HANA

In-memory relational database for real-time analytics and transactional processing in enterprise environments

Relational·2010·proprietary·C++
197ScaleOut StateServer

In-memory data grid with distributed caching, parallel query, and high availability for .NET and Java

Key-Value·2005·Commercial·C++, C#
198searchxml

All-in-one XML database combining repository, database engine, application server, and standard client

Document·proprietary
199Sparksee

High-performance graph database with bitmap indexing, formerly known as DEX

Graph·2008·Commercial·C++
200Stardog

Enterprise knowledge graph platform built on RDF standards for data unification and AI-powered insights

Graph·2012·proprietary·Java
201SvectorDB

Serverless vector database for AWS with pay-per-request pricing and built-in vectorizers

Vector·proprietary
202TigerGraph

High-performance native graph analytics platform for AI, fraud detection, and real-time insights on connected data

Graph·2017·proprietary·C++
203Transwarp Hippo

Enterprise cloud-native distributed vector database with GPU acceleration and multi-model support

Vector·proprietary
204Transwarp StellarDB

Enterprise distributed graph database with native graph storage and deep link analysis at PB scale

Graph·proprietary
205turbopuffer

Serverless vector and full-text search database built on object storage for low-cost high-scale workloads

Vector·2024·Commercial·Rust
206Ultipa

Ultra-high-performance 4th-generation graph database with deep traversal and GQL compliance

Graph·2019·proprietary·C++
207UniData/UniVerse

Enterprise multi-value database platform derived from the Pick operating system for flexible data modeling

Multi-Model·1988·proprietary·C

What is a NoSQL Database?

NoSQL ('Not Only SQL') is an umbrella term for databases that don't use the traditional relational table model. NoSQL databases are designed for specific access patterns where relational databases are a poor fit — flexible schemas, massive write throughput, horizontal scalability, or specialized data models. The four main types are: document databases (MongoDB, CouchDB) for flexible JSON-like records, key-value stores (Redis, DragonflyDB) for fast lookups, wide-column stores (Cassandra, ScyllaDB) for distributed writes at massive scale, and graph databases (Neo4j) for relationship-heavy queries.

When to Use a NoSQL Database

Use NoSQL when your application has a specific data access pattern that relational databases handle poorly. Choose a document database for content management, product catalogs, or any application with evolving schemas. Choose a key-value store for caching, session management, and real-time features. Choose a wide-column store for logging, IoT, and time-series data at extreme scale. Choose a graph database for social networks, fraud detection, or knowledge graphs. Many modern applications use a polyglot approach — a relational database for transactional data alongside one or more NoSQL databases for specialized workloads.

Frequently Asked Questions

What is the difference between SQL and NoSQL databases?
SQL databases (PostgreSQL, MySQL) use structured tables with fixed schemas, enforce ACID transactions, and support complex joins — ideal for applications needing data consistency. NoSQL databases use flexible data models (documents, key-value pairs, graphs, wide columns) and often trade strict consistency for horizontal scalability and schema flexibility. SQL databases are better for transactional workloads; NoSQL databases are better for specialized access patterns like caching, document storage, or graph traversal.
Which NoSQL database should I use?
It depends on your data model. For flexible JSON documents: MongoDB. For caching and real-time data: Redis or DragonflyDB. For massive distributed writes (logging, IoT): Cassandra or ScyllaDB. For relationship-heavy queries: Neo4j. For full-text search: Elasticsearch or Meilisearch. For AI vector search: Qdrant or Milvus. If you're unsure, MongoDB is the most general-purpose NoSQL database and a safe starting point for most non-relational workloads.
Is NoSQL faster than SQL?
NoSQL databases are faster for their specific access patterns — Redis delivers sub-millisecond key lookups, Cassandra handles hundreds of thousands of writes per second, and Neo4j traverses graph relationships faster than SQL joins. But SQL databases are faster for complex analytical queries, multi-table joins, and aggregations. There is no universally 'faster' option — the right choice depends on your query patterns. PostgreSQL with proper indexing is remarkably fast for most general-purpose workloads.
Can NoSQL databases handle transactions?
Some can. MongoDB supports multi-document ACID transactions since version 4.0. Redis supports transactions via MULTI/EXEC commands (though without rollback). CockroachDB and YugabyteDB are distributed SQL databases that offer full ACID compliance. However, most NoSQL databases prioritize availability and partition tolerance over consistency (the CAP theorem). If multi-record transactions are central to your application, a relational database remains the simpler, more reliable choice.
Are NoSQL databases replacing relational databases?
No — they complement them. After the initial NoSQL hype of the 2010s, many teams returned to SQL databases after encountering consistency and complexity issues. The current best practice is polyglot persistence: use a relational database (PostgreSQL, MySQL) as your primary data store, and add NoSQL databases for specific needs — Redis for caching, Elasticsearch for search, MongoDB for document-heavy features. The trend in 2026 is convergence: PostgreSQL now supports JSON, vectors, and key-value patterns natively.

Manage NoSQL Databases Visually

1bench is a modern GUI client that supports all major nosql databases and many more.

Get Started