Tuono is a revolutionary fullstack React framework that combines the power of Rust with the ease of React. Experience lightning-fast performance and seamless server-side integration, all while enjoying a familiar Next.js-like environment. Unlock new possibilities for your web applications with Tuono.
Tuono is an ultra-fast full-stack React framework designed to empower developers with seamless integration between client-side and server-side code. Pronounced as /2 Oh No/, which translates to 'thunder' in Italian, Tuono not only boasts a unique name but also an impressive feature set that makes it stand out in the landscape of modern web development.
Key Features
- Native TypeScript Support: Enjoy robust type safety and enhanced developer experience.
- Next.js-like Routing: Familiar routing simplifies the transition for those experienced with Next.js.
- CSS/SCSS Modules: Modular CSS styling allows for better organization and component encapsulation.
- Server Side Rendering (SSR): Improve SEO and performance with built-in SSR capabilities.
- Hot Module Reload: Experience a smoother development workflow with live reloading of components.
Performance-driven Architecture
Tuono operates with the backend written in Rust, leveraging its speed and efficiency to handle requests through a multithreaded server. Unlike other frameworks that rely on Node.js, Deno, or Bun, Tuono runs directly without any intermediary runtimes, leading to remarkable performance enhancements. Interested in the benchmarks? Check them out here.
Easy Integration
Tuono simplifies server-side integration with React through a clear and intuitive routing structure. Each server-side route is managed in a separate file residing in the ./src/routes
directory, making the codebase clean and easy to navigate.
Documentation and Tutorials
Comprehensive documentation is available at tuono.dev and a step-by-step tutorial is ready for those who want to dive right in.
Join the growing community of developers using Tuono, contribute, or get started today by following the guide to create your first project with the command tuono new [NAME]
.