Tuono (Italian word for "thunder", pronounced /2 Oh No/). Why Tuono? Just a badass name.
If you want to see how this project actually works check the tutorial page.
Introduction
NodeJs/Deno/Bun are the only tools that make a React app fullstack right? (no)
Tuono wants to prove that it's possible creating fully fledged react applications without the need to host them on a JS runtime server leveraging the best of the two worlds: super powered server and amazing development experience.
Requirements
- rust
- cargo
- node
- pnpm (other package managers support will be added soon)
Installation
cargo install tuono
Create a new project
tuono new [NAME]
Development
tuono dev
Features
- FS routing
- Hot Module Reload
- CSS modules
- Rust based server side rendering
- Multi thread backend
- Development environment
- Create custom APIs
- Image optimization
- Build optimization
- Server streamed content
💡 Any suggestion or improvement is strongly appreciated
Folder structure
| public/
- src/
| routes/
| styles/
| package.json
| Cargo.toml
| .gitignore
| tsconfig.json
License
This project is licensed under the MIT License.