#ui-framework #cli

app cargo-tessera

CLI tool for Tessera UI framework - project scaffolding, development server, and build automation

6 releases (3 breaking)

Uses new Rust 2024

0.5.0 Nov 18, 2025
0.4.1 Nov 15, 2025
0.3.0 Nov 9, 2025
0.2.1 Nov 8, 2025

#160 in GUI

MIT/Apache

37KB
916 lines

cargo-tessera

CLI tool for the Tessera UI framework - streamline project scaffolding, development, and building.

Installation

cargo install cargo-tessera

Usage

Create a new project

cargo tessera new my-app
cd my-app

Start development server

cargo tessera dev

cargo tessera dev watches src/, Cargo.toml, and (if present) build.rs, then rebuilds and restarts the app whenever changes are saved. Pass --verbose to see the underlying cargo commands.

Build for release

cargo tessera build --release

Cross-compile for a specific target:

cargo tessera build --release --target x86_64-pc-windows-msvc

Build for Android (experimental)

Install xbuild:

cargo install xbuild

Android helpers live under the dedicated subcommand:

# Build APK/AAB via xbuild
cargo tessera android build --release --format apk

# Run the app on a device/emulator (set --device if multiple devices are connected)
cargo tessera android dev --device adb:1234

cargo tessera android dev requires --device <adb_serial> (list devices with x devices). If a build or run fails, reinstall xbuild or run x doctor for diagnostics.

Commands

  • cargo tessera new <name> - Create a new Tessera project
  • cargo tessera dev - Start development server with automatic rebuild/restart
  • cargo tessera build - Build desktop targets
  • cargo tessera android <subcommand> - Android helpers (build, dev)

License

Licensed under either of MIT or Apache-2.0 at your option.

Dependencies

~9–22MB
~279K SLoC