Sycamore is a reactive library for creating web apps in Rust and WebAssembly.
#[component]
fn Hello<G: Html>(cx: Scope) -> View<G> {
view! { cx,
p { "Hello World!" }
}
}
- Lightning Speed: Sycamore harnesses the full power of Rust via WebAssembly, giving you full control over performance.
- Ergonomic and Intuitive: Write code that feels natural. Everything is built on reactive primitives without a cumbersome virtual DOM.
- No JavaScript: Had enough of JavaScript? So have we. Create apps using Sycamore without touching a single line of JS.
Sycamore is extensively documented:
- Getting Started: How to write your first Sycamore app.
- Reactivity: Find out how to use Sycamore's powerful reactive primitives.
- API Documentation: rustdocs for the
sycamore
crate.
Still have questions? Don't hesitate to stop by our friendly Discord server.
Sycamore has many examples for your reference in the
examples/
directory. Be sure to
check them out!