#1616th of 173 in Backends, databases and hosting
rocksdb
Embedded LSM-tree key-value store library for flash and RAM
- Stars
- 32.3k
- License
- GPL-2.0
- Last commit
- Nov 2026
- Last release
- Nov 2026
- Language
- C++
Missed the latest GitHub check; these facts may be older.
Overview
RocksDB is a C++ library that stores persistent key-value data using a log-structured merge (LSM) design. It lets you tune the tradeoff between write, read and space amplification, and uses multi-threaded compactions to handle multiple terabytes in one database. It is a building block for a key-value server, not an AI tool; it is dual-licensed under GPLv2 and Apache 2.0.
Who it is for: Engineers embedding a fast persistent key-value store in C++ services
Strengths
- Tunable write, read and space amplification tradeoffs through LSM design
- Multi-threaded compactions suit multi-terabyte single databases
- Built on LevelDB; maintained by Facebook Database Engineering
- Dual-licensed GPLv2 or Apache 2.0, at the user's choice
Weaknesses
- Embedded library only: no server, auth or network API included
- Only headers in include/ are public; internal APIs may change without warning
- Not AI-related, so it fits this list only loosely
- Tuning compaction and amplification requires reading the wiki in depth
What it needs
- no GPU
Also in Backends, databases and hosting
See all 173| Rank | Project | Score |
|---|---|---|
| 1 | bunJavaScript and TypeScript runtime with bundler, test runner and package manager | 93 out of 100 |
| 2 | traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators | 93 out of 100 |
| 3 | appwriteBackend with auth, databases, storage, functions and an MCP server for agents | 93 out of 100 |
| #4 | ormTypeScript ORM for PostgreSQL and MongoDB with a plugin SPI and agent skills | 93 out of 100 |
| #5 | strapiHeadless CMS that generates REST and GraphQL APIs from content models | 92 out of 100 |