Analysis updated 2026-07-18 · repo last pushed 2014-10-16
Embed a fast local key-value store into a mobile app or game to save and retrieve data.
Build a caching layer that needs millions of lookups per second without a database server.
Store sorted data on disk that can be iterated forward or backward in key order.
| siddontang/leveldb | achanana/mavsdk | alange/llama.cpp | |
|---|---|---|---|
| Stars | — | — | 0 |
| Language | C++ | C++ | C++ |
| Last pushed | 2014-10-16 | 2024-05-20 | — |
| Maintenance | Dormant | Dormant | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires compiling a C++ library and linking it into your application.
LevelDB is a fast, lightweight database library that stores data as simple key-value pairs, like a digital filing cabinet where you can quickly look up a value by its key. It was created by Google engineers and is designed to be embedded directly into applications that need reliable local storage without the overhead of a full database server. Think of it this way: if you're building a mobile app, a game, or any software that needs to save and retrieve data quickly on a single computer, LevelDB handles that job efficiently. You tell it "store this value under this key" and later ask "what's the value for this key?" It can handle millions of these operations per second. The data is kept sorted by key, so you can also walk through all your stored data in order if you need to, either forward or backward. For safety, you can group multiple changes together and commit them all at once, so your data never ends up in a half-updated state. Under the hood, LevelDB automatically compresses your data to save disk space and organizes it in the background to keep reads fast. It keeps frequently accessed data in memory and only hits the disk when necessary. However, there are important limitations: this isn't a SQL database, so there's no query language or complex relationships between data. Only one process can access a database at a time, and if you need multiple computers to talk to the same database, you'd have to build your own server layer on top of it. This repository is a version of the original LevelDB with minor configuration changes. It includes detailed documentation and performance benchmarks showing it can handle roughly 400,000 writes per second and 60,000 to 190,000 reads per second depending on your setup. Developers building embedded storage solutions, caching layers, or high-performance local data stores use this library as their foundation.
LevelDB is a fast, embeddable key-value database library from Google that lets applications store and retrieve data locally without running a full database server.
Mainly C++. The stack also includes C++.
Dormant — no commits in 2+ years (last push 2014-10-16).
License is not stated in the available content.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.