moxie
a lightweight platform-agnostic declarative UI runtime, written in rust
web crates
moxie-dom
a WebAssembly-based library for describing the web's DOM using moxie
(toy) examples
augdom
provides an "augmented DOM" implementation that can run almost anywhere Rust can. compiles as either a thin wrapper around web-sys or a DOM emulation layer written in pure Rust which can be used for testing or to render HTML strings.
raf
runs an event loop in the browser using requestAnimationFrame
platform-agnostic crates
moxie
offers memoization and runtime-coordinated mutable state for presenting interactive interfaces. no platform framework dependencies.
includes the mox! macro, a Mockery Of XML. express nested function calls
and builder instantiation using XML-lite syntax
topo
create trees of stable identifiers for repeated nested function invocations. allows later calls to "rendezvous" with the results of previous calls at the same location in the tree.
illicit
type-indexed scoped-singletons, implicitly propagated as nested environments
book
the book covers project values, general concepts, information for contributors, etc.
it's a work in progress and very incomplete today.
repository
the project is hosted on github. both the repo and the project chat (below) are covered by an actively enforced code of conduct.
related projects
moxie-native
from the repo: "Warning: This is a work in progress and not yet usable for nontrivial applications."
a "webrender-based UI framework with a moxie frontend" which features a "relatively small footprint" and is "targeted towards real world desktop applications."