ページ内ナビ
概要
Turso Databaseは、Rustで実装されたin-process SQLデータベースです。SQLite互換のSQL・ファイル形式・C APIを主軸にしながら、MVCCによるBEGIN CONCURRENT、CDC、vector操作、複数言語bindingを提供し、Postgres dialect/wire protocolも実験的frontendとして開発しています。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
SQLite互換の埋め込みDBをRust中心の新しい実装で試したい場合に向く
既存SQLite fileを活かしながら、新しいconcurrency・async I/O・多言語bindingなどを評価したいアプリやローカルDB用途に向きます。
出典:[2]
導入前の確認
参考にした公式資料
- [1]tursodatabase/turso repository(2026-09-30)
- [2]Turso Database README(2026-09-30)
- [3]Turso v0.8.1 release(2026-09-30)
- [4]Turso Database MIT license(2026-09-30)
編集部からの補足
SQLite互換を保ちながらRust製coreでconcurrencyやmulti-language bindingを拡張している点が特徴です。一方で1.0前で互換性差分と実験機能があるため、採用範囲を分け、独立backupを前提に評価するのが安全です。
3ステップで試す
- 1
JavaScript bindingを追加
公式READMEのJavaScript例で使われているbinding packageを既存projectへ追加します。
npm i @tursodatabase/database - 2
local databaseへ接続
import { connect } from '@tursodatabase/database'; の後でSQLite-compatibleなlocal database fileへ接続します。
const db = await connect('sqlite.db'); - 3
queryを実行して結果を取得
prepared statementを作成してqueryを実行し、row一覧を取得できることを確認します。
const stmt = db.prepare('SELECT * FROM users'); const users = stmt.all();
成長
成長の推移 · 直近30日
24,451 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 990
- Open PR
- 166
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Grok Build27,154 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
TUI・headless・ACPでfile edit、shell、MCP、subagentを同じruntimeから動かすRust coding agent
Rust - Neon23,156 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
PostgreSQLのcomputeとstorageを分離し、branchingとelastic computeを実現する
Rust - DuckDB41,771 Stars
共通タグ 2件 · 共通カテゴリ 1件
CSV・Parquet・DataFrameをserverなしで直接SQL分析し、application processへ埋め込めるOLAP engine
C++ - PostgreSQL22,230 Stars
共通タグ 2件 · 共通カテゴリ 1件
transaction・constraint・index・custom type/functionをSQLの整合性モデルへ統合するobject-relational database
C - MySQL Server12,437 Stars
共通タグ 2件 · 共通カテゴリ 1件
InnoDB transaction・SQL・replication・backup/HAを提供するOracle管理のrelational database server
C++ - Flyway10,113 Stars
共通タグ 2件 · 共通カテゴリ 1件
database schema変更をversioned migrationとしてcode化し、適用履歴を追跡する
Java
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。