3 releases
0.1.2 | Jan 3, 2021 |
---|---|
0.1.1 | Jan 1, 2021 |
0.1.0 | Jan 1, 2021 |
#244 in #typescript
25 downloads per month
Used in 2 crates
17KB
392 lines
vuj.io
/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.
- Install VS Code
- Open
vujio.code-workspace
- Install recommended extensions: (VS Code will prompt)
./.vscode/extensions.json - Install Rust
- 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
- Server: src/main.rs
- Client: src/main.ts
Crates
License
Licenses are available at your option:
All contributions are subject to dual license as defined in Apache License Version 2.0.
Dependencies
~36–86MB
~1M SLoC