Build stateful worlds powered by systems, extensions and AI.
Taverna is an extensible engine for creating interactive, stateful and AI-driven worlds.
Instead of hard-coding concepts such as characters, inventories, quests or dialogue into the engine, Taverna provides a small set of fundamental primitives and an extension system that lets projects define their own mechanics, systems and behavior.
Warning
Taverna is in early development. APIs and architecture may change significantly.
The project is currently focused on the SDK, Extension Engine and the first executable extensions.
For technical details and architecture, see docs/.
Taverna currently targets Rust 1.88 and Edition 2024.
git clone https://github.com/martrtr/taverna.git
cd taverna
git switch dev
cargo check --workspace
cargo test --workspaceSee docs/engineering/coding-style.md before contributing.