Crates.io | sycamore-core |
lib.rs | sycamore-core |
version | 0.9.0-beta.2 |
source | src |
created_at | 2022-05-17 00:59:12.980994 |
updated_at | 2023-10-06 17:39:43.272133 |
description | Core functionality for the SycamoreS |
homepage | https://github.com/sycamore-rs/sycamore |
repository | https://github.com/sycamore-rs/sycamore |
max_upload_size | |
id | 588061 |
size | 69,068 |
Sycamore is a reactive library for creating web apps in Rust and WebAssembly.
#[component]
fn Hello<G: Html>() -> View<G> {
view! {
p { "Hello World!" }
}
}
Sycamore is extensively documented:
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!
sycamore-rs.netlify.app
All the examples are hosted under sycamore-rs.netlify.app/examples/<example_name>
with
<example_name>
being the name of the example you want to view. For instance, the todomvc
example
is hosted on
sycamore-rs.netlify.app/examples/todomvc
.
All the examples can also be built locally using Trunk. For instance, the
following command builds and serves the todomvc
example:
cd examples/todomvc
trunk serve
Now open up localhost:8080
in your browser to see "Hello World!".
Perseus is a fullstack framework built with Sycamore. Think NextJS or SvelteKit but with no JavaScript. Everything from backend to frontend is built with pure Rust!
Don't think Sycamore is for you? Thankfully, there are plenty of alternatives!
Sycamore would not have been possible without the wonderful contributions from the community. Thank you!
Special thanks to @nate-sys for designing the Sycamore logo!