Typhon Documentation
A real-time world engine: an ACID, larger-than-RAM ECS store, a parallel tick runtime, spatial partitioning with realms, and interest-managed replication to .NET/Unity, TypeScript and native C clients — one process, one data model, from disk to screen.
New here? Start with Getting Started — a working Typhon app in about five minutes. Looking for an install command? Packages lists every NuGet, npm and native package, with gallery links.
Explore the docs
| Section | What's inside |
|---|---|
| Guides | Task-oriented how-to: model your data, transact, query, and run systems. Start here. |
| Key Concepts | The vocabulary — one short page per concept, cross-linked, each pointing at its API reference. |
| Feature Catalog | One page per feature, with usage snippets and guarantees — organized for Ctrl-F lookup. |
| Technical Overview | How the engine is built — 15 chapters spanning storage, MVCC, indexing, durability, runtime, errors, and replication to clients. |
| Tools | The Workbench GUI (typhon ui) and the typhon CLI — Typhon is a complete toolchain, not just a library. |
| API Reference | Generated reference for the public API (engine + Profiler + Protocol + Schema.Definition). |
| Demos | AntHill — a persistent world larger than RAM, proving Typhon's beyond-RAM ECS thesis. |
| Benchmarks | The latest regression report, run on CI reference hardware. |
Who is Typhon for?
| Workload | Why it fits |
|---|---|
| Game servers | High-frequency entity updates, ECS-native model, transactional safety |
| Simulations | MVCC snapshot reads during world ticks — readers never block writers |
| Real-time systems | Microsecond reads, predictable latency, no GC pressure |
| Embedded apps | No server process, runs in-process, single-file storage |
Product site: typhondb.io · Source: github.com/Log2n-io/Typhon