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.