tovuk
Rust CLI package for deploying Rust backends, static frontends, and fullstack
apps to Tovuk.
This is the native source of truth for the Tovuk CLI. It does not require
Node.js, npm, npx, tsx, or Python at runtime.
&& &&
From a fullstack repo root, tovuk deploy reads one root tovuk.toml, builds
the backend and frontend roots, and returns one app URL with /api/* routed to
the Rust backend.
Static frontend deploys require TypeScript browser source, stable native
type-aware TypeScript checks, native linting such as oxlint, biome check,
or deno lint, and Fallow dead-code, semantic duplicate-code, and health
gates.
The npm package is also available:
The Cargo package exposes the same agent command surface as npm:
Agent repair loop:
Fix the first failed agent_instruction. If a build fails, inspect build logs,
fix the first actionable log error, rerun doctor, then redeploy.
On first deploy, the CLI opens browser login, waits for GitHub or Google, stores the Tovuk session in the OS credential store when available, and continues the deploy. Later commands reuse that session.