DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

Typhon


Typhon is an embedded object-oriented DBMS designed for game servers, simulations, and stateful dataflow systems. It combines an Entity-Component-System (ECS) archetype storage model with a tick-based parallel runtime that dispatches system chunks across worker threads. The engine provides MVCC snapshot isolation, optimistic concurrency control, and configurable durability. Data is stored in a memory-mapped, paged file on disk, managed by a page cache to support databases exceeding available RAM.

Country of Origin
FR
Start Year
2015
Coding Agent
Project Types
Commercial, Open Source
Written in
C#
Operating Systems
Linux, macOS, Windows

Database Entry

Typhon


Typhon is an embedded object-oriented DBMS designed for game servers, simulations, and stateful dataflow systems. It combines an Entity-Component-System (ECS) archetype storage model with a tick-based parallel runtime that dispatches system chunks across worker threads. The engine provides MVCC snapshot isolation, optimistic concurrency control, and configurable durability. Data is stored in a memory-mapped, paged file on disk, managed by a page cache to support databases exceeding available RAM.

History


The system started in 2015 by Loïc Baumann as a hobby project. The project has undergone continuous development, evolving its core storage architecture, concurrency mechanisms, and developer tooling. The developer then created a company in 2025 to commercialize the system.

Concurrency Control


Data Model


Indexes


Isolation Levels


Parallel Execution


Query Compilation


Query Interface


Storage Architecture


Storage Format


Storage Model


System Architecture


Revision #3