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