Examples
Tokamak comes with several examples that demonstrate different features and use cases. All examples can be found in the examples/ directory.
Server Examples
hello
The simplest example demonstrating a basic HTTP server with a single route.
hello_app
A more streamlined version using the app framework with dependency injection.
blog
A REST API example with Swagger UI documentation and static file serving.
todos_orm_sqlite
A complete REST API using SQLite database with ORM integration.
webview_app
A desktop application combining a web-based UI with native functionality.
CLI and TUI Examples
hello_cli
A comprehensive CLI application demonstrating various commands and integrations.
clown-commander
A terminal-based file manager inspired by Norton Commander / Midnight Commander.
AI Examples
hello_ai
Demonstrates AI agent integration with function calling capabilities.
Building Examples
All examples use Zig's build system. To build and run any example:
cd examples/<example-name>
zig build runTo just build without running:
zig buildThe built binary will be in zig-out/bin/.