Skip to content

Repository files navigation

Taverna

Extensible engine for interactive narrative worlds

Build stateful worlds powered by systems, extensions and AI.

Status Rust License Discord

Documentation · Discord · Development

image

About

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.

Status

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/.

Development

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 --workspace

See docs/engineering/coding-style.md before contributing.

About

ai role-play platform

Topics

Resources

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages