vertigo 0.1.0-beta.1

Virtual DOM library for Rust
Documentation

Vertigo - reactive webassembly

Features

  • Virtual DOM - Lightweight representation of JavaScript DOM that can be used to optimally update real DOM
  • Reactive dependencies - A graph of values and clients that can automatically compute what to refresh after one value change
  • HTML/CSS macros - Allows to construct Virtual DOM nodes using HTML and CSS

See Changelog for recent features.

Go to TUTORIAL if you want to try.

Installation and usage of demo application

Make sure you're using nigthly version of rust:

  • rustup default nightly

Install cargo-make that takes care of all other dependencies:

  • cargo install cargo-make

Build and run project using:

  • cargo make demo-start

Eventually terminal will let you know that app is available under http://localhost:3000/

If you want to play around with the code, you can make cargo to watch for your changes:

  • cargo make demo-watch

Keep in mind that you still need to refresh page in the browser after project recompiles.

A community, soon to grow