#client-side #framework #web-apps #server-side #dom #wasm-bindgen #applications

bin+lib impulse

A DOM framework for client side rendering using wasm-bindgen and server side rendering using the framework of your choice

2 releases

Uses old Rust 2015

0.1.1 Feb 14, 2019
0.1.0 Feb 14, 2019

#72 in #server-side

MIT license

54KB
128 lines

💗 Impulse

Impulse is a Rust based DOM framework for building isomorphic web applications.

Similar Projects

  • React - Isomorphic Javascript framework
  • Yew - Client side Rust Framework

Work In Progress

Currently there's not much to see here.

Plan

  • Server side
    • Create html elements + text nodes using Rust
    • Create html elements + text nodes using rsx! { } macro
    • Create custom components using Rust
    • Create custom components using rsx! { } macro
  • Client side
    • Create html elements + text nodes using Rust
    • Create html elements + text nodes using rsx! { } macro
    • Create custom components using Rust
    • Create custom components using rsx! { } macro
    • Attach Rust code to events (onclick, etc)
    • Hydrate server side generated code

Dependencies

~7–9.5MB
~170K SLoC