3 releases

0.1.2 Jan 3, 2021
0.1.1 Jan 1, 2021
0.1.0 Jan 1, 2021

#76 in #frontend

27 downloads per month
Used in 2 crates

Apache-2.0/MIT

17KB
392 lines

vuj.io

github.com vujio crates.io vujio

/vu-hē-oʊ/

Description

An experimental fast and pertinent web platform for modern devices.
Rust backend and TypeScript frontend.

Roadmap

  • Framework macros
  • Client bundling
  • Realtime communication
  • Shared state bindings
  • Component system
  • 3D rendering
  • TBA

Values

  • Fast development, delivery, and runtime.
  • Smaller, simpler, easier.

See also Rust by Example and TypeScript Design Goals

Setup

Rust nightly is required.
See Rust Documentation: Unstable Features.

  1. Install VS Code
  2. Open vujio.code-workspace
  3. Install recommended extensions: (VS Code will prompt)
    ./.vscode/extensions.json
  4. Install Rust
  5. Set to Rust Nightly, run:
    rustup default nightly && rustup update

Workspace Hotkeys

  • Run w/ Debugger: F5
  • Run and Watch Changes: CRTL+SHIFT+B
  • Toggle Breakpoint: F9

Entrypoints

Crates

License

Licenses are available at your option:

All contributions are subject to dual license as defined in Apache License Version 2.0.

Dependencies

~29–81MB
~1M SLoC