project-tsurugi/tsurugidb
project-tsurugi/tsurugidb has 419 GitHub stars and 13 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 12:21 UTC. Last push 2026-11-15.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Tsurugi - next generation RDB for the new era
DataREADME.md
OriginalTsurugi - next generation RDB for the new era
Tsurugi is an open-source relational database system designed for modern computer architectures that have hundreds of CPU cores and huge memory capacity. It focuses on the following features:
- Designed for a Many-Core/In-Memory Environment
- Ensuring Consistency
- Simultaneous Use of Multiple Interfaces
- Component-Based Architecture
- Excellence in Batch Processing and Long Transactions
- Developed as Open Source
- More: about.md
- More: Detailed Information is offered in the Handbook (only in Japanese)
Getting started
- Installation
- Use official Docker Image
Client Libraries
- Java - Tsurugi-specific API
- Java - JDBC Driver
- Tsurugi JDBC - JDBC Driver
- Java - ORM Integration
- Tsurugi Hibernate - Hibernate ORM Dialect
- Rust
- tsubakuro-rust-core - Rust API (crates.io)
- C
- tsubakuro-rust-ffi - C API (Rust FFI bindings to C)
- ODBC Driver
- Tsurugi ODBC Driver - ODBC Driver (Installer)
- Python
- Tsurugi Python DB-API - Python DB API 2.0 Driver (PyPI)
Tools and Integrations
- Basic CLI
- UDF
- Tsurugi UDF - Extension Toolkit that allows user programs created as gRPC services to be called as SQL functions
- Web Admin API
- Belayer Web-API - Web Administration API for Tsurugi
- PostgreSQL Integration
- tsurugi-fdw - PostgreSQL Foreign Data Wrapper for Tsurugi
- MCP
- Tsurugi MCP Server - MCP Server for Tsurugi
Documentation
- Runtime Environments
- Supported SQL
- Configuration
- Authentication and Authorization
- Additional Resources
- docs directory contains more documents.
- GitHub Discussions provides release information and additional guidance documents for release features.
- Sub projects have their own
docsdirectories with detailed information for each component.
Sub projects
Transaction engine
shirakami Concurrency control system
yakushima In-memory index
limestone Data store for transaction logs
sharksfin KVS adapter for transaction engine
SQL execution engine
jogasaki SQL job scheduler and interpreter
mizugaki SQL compiler front-end including SQL parser
yugawara SQL semantic analyzer and optimizer
takatori SQL intermediate representations and utilities
Database framework
tateyama Database component framework including messaging service
tateyama-bootstrap Database service bootstrap
Database clients
Peripherals
- harinoki Tiny authentication service
Resources
Contributing
Please report any issues to repository for issue tracking
For any other questions or feedback, please post to tsurugidb discussions forum
This repository is a collection of submodules of each Sub projects. Therefore, please send Pull Request to the repository of Sub projects, not to this repository.