Simi [WIP]

A framework for building wasm front-end web application in Rust. Simi is inspired by Yew

This is still a WIP.

Documentation

Guide

Benchmark

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)

The benchmark result show that Simi and the low level Stdweb are similar in performance. But I expected that Simi must be behind Stdweb, just like other JS frameworks fall behind the VanillaJS. On my system, Simi is actually behind Stdweb.

License

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.