Our take
Activeregular commits and releases- Activity
- 83
- Community
- 92
- Issues
- 66
- Pull requests
- 31
+51 stars in the last 7 days
- Releases more often than 80% of the projects we track
- More contributors than 77% of the projects we track
- Slower to merge pull requests than 97% of the projects we track
TigerBeetle is an actively maintained, focused choice for financial transaction workloads, with a broad contributor base and responsive issue and pull-request handling.
Good fit if
- Your application depends on account balances and transfers, and you want those concepts built into the database.
- You need a specialized OLTP system and are prepared to evaluate its storage and consensus design.
- You want an Apache-2.0-licensed project with regular commits and releases.
Look elsewhere if
- You need a general-purpose database rather than a system centered on financial transactions.
- Your data model does not map naturally to accounts, debits, credits, and transfers.
- You need a database choice with a different license from Apache-2.0.
All health signals
| Last commit | 2026-10-06 (3 days ago) |
|---|---|
| Commits, last 90 days | 100+ |
| Releases, last 12 months | 29 (latest 0.17.9, 2026-07-06) |
| Contributors | 100+ (top contributor: 20% of commits) |
| Issues closed, last 90 days | 13 (typically closed in 3 days) |
| Pull requests merged, last 90 days | 10 (typically merged in 17 days) |
| Project age | 6 years |
Checked on 2026-10-10 with the GitHub API.
Overview
TigerBeetle is a financial transactions database built for online transaction processing. It models accounts and transfers directly, helping teams maintain financial records without assembling those primitives from a general-purpose database.
It is aimed at systems where transaction safety and performance are mission-critical. Its design includes a local storage engine and a global consensus protocol, so adopting it means choosing a specialized database rather than a general-purpose OLTP store.
Key Features
- Represents financial accounts with ledger and code fields, plus pending and posted debit and credit balances.
- Creates transfers between debit and credit accounts using explicit amounts and ledger codes.
- Provides commands to create and look up accounts and transfers.
- Supports running a single-replica cluster for development, with cluster and replica settings exposed in its commands.
- Uses a local storage engine and a global consensus protocol, as described in the project’s design materials.
- Offers a command-line interface, including an interactive REPL for issuing database operations.
Use Cases
- Payment teams can record account-to-account transfers using explicit debit and credit entries.
- Financial platform developers can maintain pending and posted balances as part of transaction processing.
- Teams building ledger-based products can use a database whose core data model is financial accounts and transfers.
- Developers evaluating a financial database can start with a single-replica development cluster before exploring a larger cluster setup.
What you need
Detected in the repository
- Zig (main language on GitHub)
- Automated checks on GitHub Actions
License in plain words
Apache-2.0permissive
- Commercial use: yes
- Modify and redistribute: yes
- You must keep: the license, the NOTICE file and a note of your changes
- Share your changes: no
- Includes an explicit patent grant from the contributors:
A summary, not legal advice: the LICENSE file is what applies.
Getting Started
On Linux, download and start a single-replica development cluster:
curl -Lo tigerbeetle.zip https://linux.tigerbeetle.com && unzip tigerbeetle.zip
./tigerbeetle format --cluster=0 --replica=0 --replica-count=1 --development 0_0.tigerbeetle
./tigerbeetle start --addresses=3000 --development 0_0.tigerbeetle
See the official documentation for other platforms and setup details. The repository README includes a short example of creating accounts and a transfer.
Alternatives
- foundationdb: FoundationDB is a general-purpose ordered key-value store with ACID transactions, while TigerBeetle provides purpose-built debit-and-credit account and transfer primitives.
| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| tigerbeetle | Zig | Apache-2.0 | 17.2k | Active |
| foundationdb | C++ | Apache-2.0 | 16.7k | Active |
Considerations
TigerBeetle’s specialized financial model is a strength for ledger workloads, but it may not suit applications that need a broad, general-purpose data store. The README’s quick-start example is a single-replica development setup; consult the documentation to assess deployment and cluster configuration for your production needs. The project is actively maintained, with regular commits and releases and issue and pull-request handling measured in days, but teams should still validate the database against their own correctness and operational requirements before adopting it.
Found this useful?
Share it with someone who would like tigerbeetle.