project-tsurugi/tsurugidb

Tsurugi - next generation RDB for the new era

Shell

419

2,060 commits

updated Sep 15, 2026

See the code

README

Tsurugi - 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:

  1. Designed for a Many-Core/In-Memory Environment
  2. Ensuring Consistency
  3. Simultaneous Use of Multiple Interfaces
  4. Component-Based Architecture
  5. Excellence in Batch Processing and Long Transactions
  6. Developed as Open Source

Getting started

Client Libraries

Tools and Integrations

  • Basic CLI
    • tgctl - Database management tool for Tsurugi
    • tgsql - SQL console for Tsurugi
    • tgdump - Database dump tool for Tsurugi
  • UDF
    • Tsurugi UDF - Extension Toolkit that allows user programs created as gRPC services to be called as SQL functions
  • Web Admin API
  • PostgreSQL Integration
    • tsurugi-fdw - PostgreSQL Foreign Data Wrapper for Tsurugi
  • MCP

Documentation

Sub projects

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

Database clients

Peripherals

Resources

Contributing

License

database
dbms
in-memory-database
many-core
oltp
relational-database
serializable
sql
transaction
tsurugidb

Contributors

kuron99

554 commits

t-horikawa

498 commits

akirakw

329 commits

ashigeru

227 commits

project-tsurugi/tsurugidb

Tsurugi - next generation RDB for the new era

Shell

419

2,060 commits

updated Sep 15, 2026

See the code

README

Tsurugi - 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:

  1. Designed for a Many-Core/In-Memory Environment
  2. Ensuring Consistency
  3. Simultaneous Use of Multiple Interfaces
  4. Component-Based Architecture
  5. Excellence in Batch Processing and Long Transactions
  6. Developed as Open Source

Getting started

Client Libraries

Tools and Integrations

  • Basic CLI
    • tgctl - Database management tool for Tsurugi
    • tgsql - SQL console for Tsurugi
    • tgdump - Database dump tool for Tsurugi
  • UDF
    • Tsurugi UDF - Extension Toolkit that allows user programs created as gRPC services to be called as SQL functions
  • Web Admin API
  • PostgreSQL Integration
    • tsurugi-fdw - PostgreSQL Foreign Data Wrapper for Tsurugi
  • MCP

Documentation

Sub projects

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

Database clients

Peripherals

Resources

Contributing

License

database
dbms
in-memory-database
many-core
oltp
relational-database
serializable
sql
transaction
tsurugidb

Contributors

kuron99

554 commits

t-horikawa

498 commits

akirakw

329 commits

ashigeru

227 commits

Languages

Shell

100.0%