✓ Uses Rust 2018 edition
|0.2.1||May 4, 2019|
|0.2.0||Dec 31, 2018|
|0.1.4||Oct 28, 2018|
|0.0.1||Sep 29, 2018|
58 downloads per month
Used in 3 crates (2 directly)
A framework for building wasm front-end web application in Rust. Simi is inspired by Yew
This is still a WIP.
- No webpack, no nodejs
- Component, nested component
- Your main app can have multiple sub-apps in it. A sub-app render its own view, independly from the parent app. Parent can send messages to sub-app and vice versa.
- Try to avoid generating new virtual DOM on updating
- Only generate new virtual DOM for some special cases
- Auto compile
.css, with the help of
simi-cli(thanks to rsass)
The master branch is now supported build on stable Rust. All
stable-examples/* built successfully on stable Rust now.
If you use
simi-cli, intstall it from git master and run
simi build -s or
simi build --stable.
A benchmark for Simi is submitted to https://github.com/krausest/js-framework-benchmark. Here is a snapshot result (see non-keyed result only, Simi does not support keyed-for-loop yet). Please note that Stdweb and Yew's benchmark binaries are built by Rust nightly-2018-07-11. Simi is built with Rust nightly around 2018-12-7->9 (don’t remember exactly). And a note from the benchmark repo:
The current snapshot that may not have the same quality (i.e. results might be for mixed browser versions, number of runs per benchmark may vary)
I do not familar with any license before so I am not sure what license to choose. I just draft my own minimal license in
LICENSE at the root of this repo.