mirror of
https://github.com/tuono-labs/tuono
synced 2026-07-25 12:52:47 -07:00
f37cb701b3c60168db5db7da9d86e9da873bd681
* feat: create babel plugin to handle lazy loading * fix: update typescript CI to also run the tests in the pipelines * doc: update lazy loading component inline documentation * fix: typescript pipeline * fix: update CI typescript test command * fix: prevent duplicate pipelines on PR * feat: create separate vite plugin package * chore: refined lazy fn package * test: add test to lazy fn plugin * feat: update version to v0.1.5
Tuono
The react/rust fullstack framework
⚠️ This project is under heavy development. API might drastically change ⚠️
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.
Features
- Typescript
- FS routing
- Hot Module Reload
- CSS modules
- Rust based SSR
- Multi thread backend
- Development environment
- Create custom APIs
- Image optimization
- Build optimization
- Server streamed content
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
Folder structure
├── package.json
├── public
├── src
│ ├── routes
│ └── styles
├── Cargo.toml
├── README.md
└── tsconfig.json
Contributing
Any help or suggestion will be appreciated.
License
This project is licensed under the MIT License.
Description
Languages
Rust
59.9%
TypeScript
39.7%
Dockerfile
0.4%
