8000 GitHub - nilslice/sycamore: A reactive library for creating web apps in Rust and WebAssembly
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

nilslice/sycamore

 
 

Repository files navigation

Sycamore

Crates.io docs.rs GitHub contributors Discord

What is Sycamore?

Sycamore is a modern VDOM-less web library with fine-grained reactivity.

  • 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.

Documentation

Sycamore is extensively documented:

Still have questions? Don't hesitate to stop by our friendly Discord server.

Examples

Sycamore has many examples for your reference in the examples/ directory. Be sure to cheek them out!

Viewing on 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 hello example is hosted on sycamore-rs.netlify.app/examples/hello.

Building Locally

All the examples can also be built locally using Trunk. For instance, the following command builds and serves the hello example:

cd examples/hello
trunk serve

Now open up localhost:8080 in your browser to see "Hello World!".

Contributing

Sycamore would not have been possible without the wonderful contributions from the community. Thank you!

```

About

A reactive library for creating web apps in Rust and WebAssembly

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 99.1%
  • Other 0.9%
0