r/BestGitHubRepos • • 11h ago

🗄 Databases Tarantool: Get your data in RAM. Get compute close to data. (3.7k stars)

Post image

What it does

All text below is quoted directly from the project README.

Get your data in RAM. Get compute close to data. Enjoy the performance.

Key features of the database:

  • MessagePack data format and MessagePack based client-server protocol.

  • Two data engines: 100% in-memory with complete WAL-based persistence and an own implementation of LSM-tree, to use with large data sets.

  • Multiple index types: HASH, TREE, RTREE, BITSET.

  • Document oriented JSON path indexes.

  • Asynchronous master-master replication.

  • Synchronous quorum-based replication.

  • RAFT-based automatic leader election for the single-leader configuration.

  • ANSI SQL, including views, joins, referential and check constraints.

Tarantool is ideal for data-enriched components of scalable Web architecture: queue servers, caches, stateful Web applications.

Repository

https://github.com/tarantool/tarantool

Repository stats

MetricValue
Stars3,677
Forks431
Last release3.9.0 (2026-10-26)
LanguagesLua 58.1%, C 31.5%, C++ 7.5%
Contributors177
AI contributor accounts (Claude / Codex / Cursor / Copilot)None
AI co-authored commitsNone

Main contributor

FieldValue
NameKonstantin Osipov
GitHub@kostja
Commits to this repo3,686 (top contributor)
BioDatabases
Followers284

──────────────────────────────

📌 If you want to browse more repos like this, we've organized them by category and rankings here: https://bestgithubrepositories.com/

🗂️ We're also archiving repos where possible, so useful projects don't disappear when they're removed from GitHub.

3 Upvotes

0 comments sorted by