Topics / #nosql
Nosql projects on GitHub
Non-relational database systems
As of , the most-starred Nosql projects on GitHub are redis (76.9K stars), etcd (52.4K stars) and dbeaver (52.1K stars). GitHub.Locker tracks 60 Nosql repositories with 1.3M stars combined. The fastest-growing on October 16 was awesome-system-design-resources, with +161 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+161awesome-system-design-resources
ashishps1/awesome-system-design-resources · ★ 42.4KA free, curated collection of System Design resources: core concepts, networking and API fundamentals, database and caching basics, distributed systems patterns, and a huge list of interview problems, books, courses, and papers — all aimed at prepping for System Design interviews.
FalkorDB
FalkorDB/FalkorDB · ★ 10.3KFalkorDB is an ultra-fast graph database built on sparse matrix math (GraphBLAS) instead of traditional traversal, designed to power Knowledge Graphs for LLM applications like GraphRAG, agent memory, and fraud detection.
+22redis
redis/redis · ★ 76.9KRedis is an in-memory server used as a cache, data structure store, and document/vector query engine for building real-time, data-driven applications.
+18surrealdb
surrealdb/surrealdb · ★ 33.2KA multi-model database written in Rust: one engine for document, graph, relational, time-series, geospatial and key-value data, with full-text, vector and hybrid search and realtime capabilities.
The all-time top
60 projects · by stars
- 76.9K
#1 · redis/redisredis
Redis is an in-memory server used as a cache, data structure store, and document/vector query engine for building real-time, data-driven applications.
- 52.4K
#2 · etcd-io/etcd
etcd
A distributed, reliable key-value store for the most critical data of a distributed system, written in Go and kept consistent across machines with the Raft consensus algorithm.
- 52.1K
#3 · dbeaver/dbeaverdbeaver
DBeaver is a free universal database tool and SQL client for developers, DBAs and analysts, supporting almost any database that has a JDBC or ODBC driver.
- 4

awesome-design-patterns
49.4KDovAmir/awesome-design-patternsA curated list of links to resources about software and architecture design patterns, covering everything from language-specific patterns to cloud, serverless, microservices, IoT, big data, ML, databases, DevOps, mobile, front-end and security.
- 5

system-design
46.6Kkaranpratapsingh/system-designIt is a free course and ebook that teaches how to design large-scale systems and prepares readers for system design interviews.
- 6

awesome-system-design-resources
42.4Kashishps1/awesome-system-design-resources · JavaA free, curated collection of System Design resources: core concepts, networking and API fundamentals, database and caching basics, distributed systems patterns, and a huge list of interview problems, books, courses, and papers — all aimed at prepping for System Design interviews.
- 7

Data-Science-For-Beginners
37.6Kmicrosoft/Data-Science-For-Beginners · Jupyter NotebookA free 10-week, 20-lesson data science curriculum from Microsoft's Azure Cloud Advocates, built to take complete beginners from core concepts all the way to real-world projects.
- 8

typeorm
36.7Ktypeorm/typeorm · TypeScriptTypeORM is an open-source ORM for TypeScript and JavaScript: you work with relational and NoSQL databases through object-oriented models instead of writing SQL by hand.
- 9

surrealdb
33.2Ksurrealdb/surrealdb · RustA multi-model database written in Rust: one engine for document, graph, relational, time-series, geospatial and key-value data, with full-text, vector and hybrid search and realtime capabilities.
- 10

awesome-php
32.8Kziadoz/awesome-phpA curated list of amazingly awesome PHP libraries, resources, frameworks and tools, organized by category.
- 11

cockroach
32.6Kcockroachdb/cockroach · GoCockroachDB is a distributed SQL database built on a transactional, strongly-consistent key-value store, designed for high availability, horizontal scale, and surviving hardware failures without manual intervention.
- 12

rocksdb
32.2Kfacebook/rocksdb · C++RocksDB is an embeddable, persistent key-value store for fast storage, built as a C++ library and developed by Facebook's Database Engineering team.
- 13
dragonfly
31.8Kdragonflydb/dragonfly · C++An in-memory data store built as a modern replacement for Redis and Memcached — fully compatible with both APIs, so no code changes needed; it claims 25X more throughput on up to 80% fewer resources.
- 14

spring-boot-examples
30.5Kityouknow/spring-boot-examples · JavaA collection of small, standalone Spring Boot 3.0 example projects covering common integrations like web, WebFlux, JPA, MyBatis, RabbitMQ, MongoDB, Redis, mail, file upload, and Docker.
- 15
mongo
28.6Kmongodb/mongo · C++MongoDB, a widely used NoSQL database. This repo is the database itself: mongod is the server process that stores your data, and mongos is its sharding router.
- 16

mongoose
27.5KAutomattic/mongoose · JavaScriptMongoose is a MongoDB object modeling tool — an ODM for Node.js. You define schemas and work with models that carry validation, defaults, middleware and rich queries, instead of talking to the raw driver.
- 17
valkey
27.4Kvalkey-io/valkey · CValkey is an open-source, high-performance data structure server for key/value workloads like caching and other realtime use cases. It ships a wide range of native structures plus a plugin system for adding new ones.
- 18

rethinkdb
27Krethinkdb/rethinkdb · C++RethinkDB is an open-source, distributed NoSQL database built for realtime web applications; instead of making your app poll for changes, it pushes updated query results straight to you.
- 19

redisson
24.4Kredisson/redisson · JavaA Java client and real-time data platform for Redis and Valkey: 50+ distributed Java objects, collections and services — maps, queues, locks, rate limiters, bloom filters, schedulers — beyond what Redis offers natively.
- 20

awesome-sysadmin
24.4Kkahun/awesome-sysadminA curated, categorized list of open-source sysadmin tools and resources, covering backups, monitoring, configuration management, DNS, security, networking, and dozens of other admin topics.
- 21
rxdb
23.4Kpubkey/rxdb · TypeScriptA local-first, reactive database for JavaScript apps: it runs inside your app, the UI can subscribe to query results or even single document fields, and it replicates with your existing backend - no vendor lock-in.
- 22

RedisDesktopManager
23.2Kredis/RedisDesktopManager · C++RESP.app, formerly known as RedisDesktopManager, is a GUI for Redis — a desktop client for working visually with Redis databases.
- 23

sails
22.8Kbalderdashy/sails · JavaScriptSails.js is a realtime MVC web framework for Node.js, designed to make it easy to build custom, enterprise-grade apps and APIs, with a structure inspired by Ruby on Rails.
- 24
lowdb
22.6Ktypicode/lowdb · JavaScriptlowdb is a small, type-safe local JSON database for JavaScript: you read or create a db.json file and change data with plain JavaScript, including native Array functions.
- 25

go-redis
22.3Kredis/go-redis · GoThe official Redis client library for Go: you import it into your Go program to talk to Redis servers. It targets the last three Redis releases and speaks both RESP2 and RESP3.
- 26

dgraph
21.8Kdgraph-io/dgraph · GoDgraph is an open-source, horizontally scalable distributed graph database with a GraphQL interface, built for real-time queries over terabytes of data. It provides ACID transactions, consistent replication, and linearizable reads.
- 27

parse-server
21.4Kparse-community/parse-server · JavaScriptParse Server is an open source, self-hosted backend: you deploy it to any infrastructure that runs Node.js, standalone or inside an Express app, and it gives your application a ready-made API layer over a database so you don't build that plumbing yourself.
- 28
gun
19.1Kamark/gun · JavaScriptGUN is an open source cybersecurity protocol for syncing decentralized graph data — a peer-to-peer database that keeps app data in sync across browsers and devices, with no master server and no single source of truth.
- 29

DataX
17.4Kalibaba/DataX · JavaDataX is an offline data synchronization tool/platform from Alibaba Cloud, open-sourced from the DataWorks Data Integration product, used widely inside Alibaba to move data between heterogeneous data sources.
- 30

neo4j
17.3Kneo4j/neo4j · JavaNeo4j is the world's leading graph database: a high-performance store where data is modeled as a flexible network of nodes and relationships instead of static tables, with a friendly query language and ACID transactions.
- 31

Back-End-Developer-Interview-Questions
17Karialdomartini/Back-End-Developer-Interview-QuestionsA curated list of back-end related interview questions covering design patterns, languages, databases, concurrency, distributed systems, security and more, meant to inspire interview conversations.
- 32
realm-swift
16.6Krealm/realm-swift · Objective-CRealm is an open-source mobile database that runs directly inside phones, tablets and wearables — an embedded replacement for Core Data & SQLite, not a client-server database.
- 33

scylladb
15.8Kscylladb/scylladb · C++Scylla is a real-time big data database — a distributed NoSQL data store that is API-compatible with Apache Cassandra and Amazon DynamoDB and built on the Seastar framework.
- 34

badger
15.8Kdgraph-io/badger · GoBadgerDB is an embeddable, persistent and fast key-value database written in pure Go. It is the storage engine behind the Dgraph graph database and a performant alternative to non-Go stores like RocksDB.
- 35

Cookbook
15.5Kandkret/Cookbook · PythonA free online book (the Data Engineering Cookbook) that covers everything a data engineer needs to know, from basic engineering skills to advanced platform design, case studies and interview prep.
- 36
ioredis
15.3Kredis/ioredis · TypeScriptioredis is a Redis client library for Node.js, built to be robust, performance-focused, and full-featured, covering Cluster, Sentinel, Streams, Pipelining, Lua scripting and Pub/Sub.
- 37

cayley
15.1Kcayleygraph/cayley · GoCayley is an open-source graph database for Linked Data, inspired by the graph database behind Google's Knowledge Graph (formerly Freebase).
- 38

efcore
14.8Kdotnet/efcore · C#EF Core is a modern object-database mapper for .NET: you query and update data as regular objects, and it handles LINQ queries, change tracking, updates, and schema migrations.
- 39
Dexie.js
14.6Kdexie/Dexie.js · TypeScriptDexie.js is a wrapper library for IndexedDB, the standard database in the browser. It makes local app data easy to work with and is widely used by 100,000s of web sites, apps and other projects.
- 40

arangodb
14.3Karangodb/arangodb · C++ArangoDB is a native multi-model database that stores documents, graphs, and key-value data together, queryable with a single SQL-like language called AQL.
- 41

redis-py
13.7Kredis/redis-py · Pythonredis-py is the official Python client for the Redis key-value store — the interface your Python code uses to talk to a Redis server.
- 42
fluentd
13.6Kfluent/fluentd · RubyFluentd is an open-source log collector that sits at the center of your logging setup: it gathers events from many data sources and writes them to files, RDBMS, NoSQL, IaaS, SaaS, Hadoop and more.
- 43

nedb
13.5Klouischatriot/nedb · JavaScriptNeDB is an embedded persistent or in-memory database for Node.js, nw.js, Electron and browsers — 100% JavaScript, no binary dependency, with an API that is a subset of MongoDB's.
- 44

codis
13.2KCodisLabs/codis · GoCodis is a proxy-based, high-performance Redis cluster solution written in Go — it sits between your application and a pool of Redis servers. It is production-ready and widely used at wandoujia.com and many other companies.
- 45

awesome-system-design
12.6Kmadd86/awesome-system-designA curated list of articles, books, videos, and tools for learning System Design (distributed systems), useful both for interview prep and for designing real distributed/microservice applications.
- 46

nebula
12.4Kvesoft-inc/nebula · C++NebulaGraph is an open-source distributed graph database built to handle large volumes of highly connected data with millisecond latency and quick horizontal scaling.
- 47

node-elm
12.3Kbailicangdu/node-elm · JavaScriptThis is a backend API server built with Node.js, Express, and MongoDB that replicates the official API of Ele.me (饿了么), a Chinese food-delivery platform, covering both the customer-facing app and an admin management system.
- 48

awesome-software-architecture
11.7Kmehdihadeli/awesome-software-architecture · TypeScriptA curated catalog of articles, videos, courses, books, and other resources for learning and practicing software architecture, patterns, and principles, covering everything from design patterns and DDD to cloud, distributed systems, and AI engineering.
- 49
realm-java
11.5Krealm/realm-java · JavaRealm Java is a mobile database for Android that replaces SQLite and traditional ORMs, letting apps store and query data as plain objects.
- 50

awesome-database-learning
11.2Kpingcap/awesome-database-learningA curated collection of learning materials — papers, textbooks, university courses, talks and blog posts — for understanding how databases work internally, covering everything from query optimization to storage, concurrency control and distributed consensus.
- 51

FerretDB
11.1KFerretDB/FerretDB · GoFerretDB is an open-source alternative to MongoDB: a proxy that translates MongoDB 5.0+ wire protocol queries into SQL, running on top of PostgreSQL with a DocumentDB extension as the actual storage engine.
- 52

dicedb
10.8Kdicedb/dicedb · CDiceDB is a fork of Valkey (itself a fork of Redis) that extends Valkey with extra capabilities, such as spilling evicted keys to disk, while staying fully compatible with the Valkey and Redis tooling and SDK ecosystem.
- 53

yugabyte-db
10.6Kyugabyte/yugabyte-db · CYugabyteDB is an open-source, PostgreSQL-compatible distributed SQL database. It combines the transactional correctness of a traditional RDBMS with the horizontal scalability of NoSQL systems, aimed at business-critical cloud-native OLTP apps.
- 54
FalkorDB
10.3KFalkorDB/FalkorDB · RustFalkorDB is an ultra-fast graph database built on sparse matrix math (GraphBLAS) instead of traditional traversal, designed to power Knowledge Graphs for LLM applications like GraphRAG, agent memory, and fraud detection.
- 55

redis
10.3Ktporadowski/redis · CThis is an unofficial native port of Redis for Windows x64. Redis is an in-memory key-value database that persists on disk, and this project rebuilds it so it runs as a real Windows program.
- 56
phpredis
10.2Kphpredis/phpredis · CA PHP extension that gives PHP a fast API for talking to the Redis key-value store. It also works with Valkey, Dragonfly, and KeyDB, and is released under the PHP License 3.01.
- 57

node-mongodb-native
10.2Kmongodb/node-mongodb-native · TypeScriptThe official MongoDB driver for Node.js — a client library that Node.js apps use to connect to a MongoDB server and run queries, CRUD operations and index management against it.
- 58

usql
10.1Kxo/usql · Gousql is a universal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and many other databases, including NoSQL and non-relational ones — a single psql-inspired terminal client for almost any database.
- 59

cassandra
10.1Kapache/cassandra · JavaApache Cassandra is an open source, transactional distributed database — a highly-scalable partitioned row store built for linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure.
- 60

GoNavi
2.1KSyngnat/GoNavi · TypeScriptGoNavi is a high-performance, cross-platform database GUI client that connects to many different data sources (SQL, cache, vector, message queue, search, time-series, domestic DBs) and is built with AI assistants and MCP in mind.
Related topics
Often tagged together
- database473
- open-source5,666
- linux4,184
- server1,459
- self-hosted1,929
- sql206
- macos3,544
- backend460
- distributed-systems270
- docker1,660
- apache-2.01,434
- library1,587
- developer-tools2,924
- windows3,403
- cross-platform2,623
- redis202
- key-value37
- mongodb105
- api1,094
- mit3,312
- performance633
- caching90
- education933
- high-performance141