| Crates.io | create-tailyew-app |
| lib.rs | create-tailyew-app |
| version | 0.1.8 |
| created_at | 2025-05-24 18:52:17.655195+00 |
| updated_at | 2025-06-29 16:46:52.155601+00 |
| description | CLI to scaffold a new Tailyew Yew+Tailwind project |
| homepage | https://tailyew.com/ |
| repository | https://github.com/apjames93/tailyew |
| max_upload_size | |
| id | 1687683 |
| size | 1,615,432 |
A zero-config CLI to scaffold and bootstrap a production-ready TailYew frontend SPA.
π Instantly spin up a modern Yew + TailwindCSS app!
Pure Rust & WASM in production β no JS needed to run your UI.
Note: Tailwindβs CLI (via npm) is still required for development builds.
Dreaming of a totally Rust-native toolchain? Us too! Weβre open to ideas and contributions.
create-tailyew-app is the official scaffolding tool for the TailYew component system. It sets up a best-practices Yew + Tailwind starter so you can focus on features, not configuration.
You get:
cargo-watchcargo install create-tailyew-app
Requires Rust 1.65+ and
npmin your PATH.
create-tailyew-app <NAME> [--dest <BASE_DIR>]
NAME β Your new project folder (required)--dest β (Optional) Output directory (default: .)create-tailyew-app my-app
cd my-app
make run-frontend
This launches your dev server at http://localhost:8080.
<BASE_DIR>/<NAME>/
ββ frontend/
β ββ Cargo.toml # Yew/WASM crate
β ββ tailwind.config.js # TailwindCSS setup (pre-configured for TailYew)
β ββ src/ # Rust app sources
β ββ static/ # HTML, safelist, assets, WASM pkg
β ββ Makefile # Frontend build & serve tasks
ββ Makefile # Root orchestrator (run-frontend, lint, format, etc)
ββ README.md # This file
static/tailyew-safelist.html is included for correct dark-mode & dynamic class extraction.dark: utilitiesExplore live components: tailyew.com/demo/getting_started
cd <BASE_DIR>/<NAME>
make run-frontend
frontend/src)From your project root:
make format β Format Rust sources
make lint β Lint with Clippy
make pretty β Format + Lint
make fe-build β Build the Yew/WASM frontend
make fe-check β Check frontend with Cargo
make fe-run β Serve with hot-reload (used by run-frontend)
We love contributions! Help grow the Rust UI ecosystem:
Fork & clone this repo
Edit starter/app/ to change the template
Tweak CLI in src/
Run make pretty to format & lint
Open a PR β all feedback welcome!
MIT License β see LICENSE