FAQ: How Much Rust? =================== **Q: How much of this project template uses Rust?** It is littered with Rust. The generated template is supported by a considerable amount of Rust tooling. This was not the plan. It simply happened. +------------------+---------------------------------------------+----------+ | Tool | Purpose | Language | +==================+=============================================+==========+ | Turborepo | Monorepo build orchestration | Rust | +------------------+---------------------------------------------+----------+ | Vite + Rolldown | Frontend bundling | Rust | +------------------+---------------------------------------------+----------+ | Ruff | Python linting and formatting | Rust | +------------------+---------------------------------------------+----------+ | uv | Python package management | Rust | +------------------+---------------------------------------------+----------+ | just | Task runner (justfile) | Rust | +------------------+---------------------------------------------+----------+ | Lefthook | Git hooks manager | Go | +------------------+---------------------------------------------+----------+ **Q: Is Lefthook written in Rust?** No. Lefthook is written in Go. It remains on this list as a reminder that not everything has been rewritten in Rust yet. **Q: Should I learn Rust to use this template?** No. You will never need to write or read Rust code. You will simply install tools and watch them run faster than you expected. **Q: Why is everything being rewritten in Rust?** Memory safety. **Q: Is that the real reason?** Sometimes it is also performance.