# tonbo-io/tonbo

Tonbo is an embedded database for serverless and edge runtimes.

Repository: https://github.com/tonbo-io/tonbo
Canonical: https://ross.abutalabs.com/products/tonbo
Homepage: https://tonbo.io
Language: Rust
License: Apache-2.0
License Family: permissive
Topics: arrow, big-data, rust, store-engine, embedded-database, database, htap, lsm-tree, offline-first, parquet
Last push: 2026-07-18T07:05:57+00:00

## Health v2 (maintenance only)
Score: 63/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 93, release rhythm 28, longevity 55
- inputs: {"age_days": 779, "days_push": 46, "days_rel": 510, "gap_med": 36, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1614, forks 103 (observed 2026-08-28T04:05:11.351617+00:00)

## What it is
Tonbo is an embedded database library written in Rust for serverless and edge runtimes, storing data as Parquet files on S3 with coordination via a manifest and fully stateless compute. It is Arrow-native, fully async, supports MVCC transactions, and runs on Tokio, WASM, or edge environments like Cloudflare Workers.

## Use cases
- embed a durable state layer in serverless or edge apps without running a database server
- store append-heavy event data directly in S3 and query it with low overhead
- embed an MVCC + Parquet storage engine inside custom data infrastructure
- run structured persistence in WASM or Cloudflare Workers
- query Parquet files on S3 with Arrow RecordBatch zero-copy scans
- build offline-first applications with local embedded storage

## When to choose
- you need an embedded, in-process database with no separate database service to manage
- your compute is stateless (serverless/edge) but your data must be durable on object storage
- you want open Parquet files readable by any tool rather than a proprietary format
- you are building in Rust and want an async-first, Arrow-native storage engine

## When to avoid
- you need a full client-server SQL database with rich joins and multi-writer coordination
- your workload is write-heavy with frequent updates and deletes rather than append-heavy
- you need strong cross-process or cross-instance transactional guarantees
- you require mature, battle-tested stability for critical production workloads

## Facets
- artifact type: library
- maturity: active
- function: database, orm, serialization, search-engine
- domain: databases, cloud-computing, big-data, developer-tools
- platform: rust, wasm, cloud, cross-platform, serverless
- tags: embedded-database, lsm-tree, parquet, arrow, s3, serverless, edge-runtime, htap, mvcc, offline-first, storage-engine, data-engineering

## Member repositories
- tonbo-io/tonbo (main) score 63

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:11.351617+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:50:31.858283+00:00, confidence not recorded.
  - readme: https://github.com/tonbo-io/tonbo (fetched 2026-08-28T04:05:11.351617+00:00, sha 72b245719886)
  - homepage: https://tonbo.io (fetched 2026-08-29T11:22:48.016635+00:00, sha f216968493f6)
  - registry_crates: https://crates.io/api/v1/crates/tonbo (fetched 2026-08-29T11:22:48.028671+00:00, sha b7bd8608d19e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
