moxie logo

moxie

a lightweight platform-agnostic declarative UI runtime, written in rust

web crates

moxie-dom moxie-dom master branch docs badge moxie-dom docs badge moxie-dom version badge

a WebAssembly-based library for describing the web's DOM using moxie

(toy) examples

augdom augdom master branch docs badge augdom docs badge augdom version badge

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 raf master branch docs badge raf docs badge raf version badge

runs an event loop in the browser using requestAnimationFrame

platform-agnostic crates

moxie moxie master branch docs badge moxie docs badge moxie version badge

offers memoization and runtime-coordinated mutable state for presenting interactive interfaces. no platform framework dependencies.

mox mox master branch docs badge mox docs badge mox version badge

a Mockery Of XML: express nested function calls using an embedded XML-lite syntax

illicit illicit master branch docs badge illicit docs badge illicit version badge

type-indexed scoped-singletons, implicitly propagated as nested environments

topo topo master branch docs badge topo docs badge topo version badge

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.


book

the book covers project values, general concepts, information for contributors, etc.

it's a work in progress and very incomplete today.

repository license badge

the project is hosted on github. both the repo and the project chat (below) are covered by an actively enforced code of conduct.

chat