2 unstable releases

0.5.0 Jul 21, 2024
0.4.0 Mar 19, 2023

#929 in WebAssembly

Download history 1/week @ 2024-10-18 1/week @ 2024-11-08 22/week @ 2024-12-06 3/week @ 2024-12-13

117 downloads per month
Used in 3 crates (via maomi)

MIT license

36KB
976 lines

maomi

maomi

Strict and Performant Web Application Programming

crates.io docs.rs build-status

#[component]
struct HelloWorld {
    template: template! {
        "Hello world!"
    }
}

Key Features

  • Write rust code, compile to WebAssembly, and run in browser.
  • Great overall performance and no common performance pitfalls.
  • Reports mistakes while compilation.
  • With rust-analyzer installed, easier to investigate elements, properties, and even style classes.
  • Based on templates and data bindings.
  • Limited stylesheet syntax, easier to investigate.
  • High performance server side rendering.
  • I18n in the core design.

Checkout the website for details.

中文版站点 了解详情。

Examples

See dom-template for the basic example. Compile with:

wasm-pack build maomi-dom-template --target no-modules

Run Tests

General rust tests and wasm-pack tests are both needed.

cargo test
wasm-pack test --firefox maomi-dom # or --chrome

Dependencies

~87KB

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy