Soda
Soda is an ultrafast, light, and sane frontend framework, written in Rust.
It shares many similarities with React, in that everything is done with declarative components. However, it represents several marked improvements:
- Not JavaScript. Soda allows you to write everything in Rust, without the horrors of the entire JavaScript ecosystem. If you use React with TypeScript, you'll feel pretty much at home, although the significantly improved speed might be a shock.
- Single-binary. Soda projects compile to a single binary containing an HTTP server and all of your pages. You don't have to juggle a messy filesystem tree.
- Fast. Soda is built around a zero-cost abstraction model that means every Soda app has a distinct Rust type without ever constructing vtables. This means the optimizing compiler can inline all your worries away.
Soda is related to but is not a replacement for sitix. Sitix has an entirely different set of capabilities: while both can, at a high level, perform similar templating tasks, Sitix is designed around building static file trees to be hosted on an external webserver, while Soda is designed to produce dynamic single-binary webapps.
Documentation is a WIP.
Description
Languages
Rust
98.8%
Python
1.2%