JSPM

  • Created
  • Published
  • Downloads 58
  • Score
    100M100P100Q64253F
  • License MIT

The react/rust fullstack framework

Package Exports

  • tuono
  • tuono/build
  • tuono/hydration
  • tuono/package.json
  • tuono/ssr

Readme

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.

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.