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.
- Website
- https://www.typhondb.io/[01]
- Source Code
- https://github.com/Log2n-io/Typhon[02]
- Tech Docs
- https://doc.typhondb.io/[03]
- Developers
- Country of Origin
- FR
- Start Year
- 2015
- Project Types
- Commercial, Open Source
- Written in
- C#
- License
- PolyForm Small Business License
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.
Citations
4 sources- https://www.typhondb.io/ typhondb.io
- https://github.com/Log2n-io/Typhon github.com
- https://doc.typhondb.io/ typhondb.io
- https://github.com/nockawa/Typhon/commit/e942486450ca214057585cd0b9e1441c47181b1d github.com