Skip to content

Roadmap

VyomaOS development is organized into numbered phases, each adding a specific capability to the system.

PhaseFeature
P01Linux kernel (allnoconfig, 2.3 MB)
P02Rust supervisor (PID 1, static musl)
P03WASM runtime integration (Wasmtime, WASI P2)
P04App manifest model (vyoma.toml, capabilities)
P05Seccomp BPF denylist for Wasmtime children
P06Persistent storage (9P virtio, /data mount)
P07Unit test infrastructure
P08CI pipeline (build + test + smoke)
PhaseFeature
P09DRM/virtio-gpu framebuffer display
P10Bitmap font rendering (8x16, three sizes)
P11Networking (HTTP server, WASI sockets)
P12Interactive shell + keyboard routing
PhaseFeature
P13Process management (ps, kill, restart)
P14Package manager (install, update, remove)
P15Persistent logs
P16Real-time TTY input
P17Windowing + mouse input
  • Font scaling improvements
  • GPU-accelerated display pipeline
  • Dirty region tracking for reduced redraws
  • Reduced lock contention in compositor
  • Multi-user authentication (capability tokens)
  • App store with signed WASM bundles
  • Desktop Shell: App launcher, taskbar, notifications — all WASM
  • Hardware Support: USB, audio, camera, sensors as typed WASI interfaces
  • OTA Updates: Atomic supervisor + kernel updates with rollback
  • Accessibility: Screen reader, high-contrast, input assistance
  • Developer Tools: WASM-native compiler toolchain, debugger, REPL

The app ecosystem has grown from a handful of demos to 200+ apps across categories:

  • Productivity: text-editor, notes, kanban, calendar, spreadsheet
  • Developer Tools: code-editor, hex-editor, json-viewer, diff-viewer, terminal
  • System: system-monitor, process-inspector, file-manager, settings
  • Games: chess, tetris, snake, minesweeper, asteroids, wordle
  • Visualization: fractal, fourier, oscilloscope, fluid, ray-march
  • Creativity: paint-pro, music-composer, pixel-art, photo-editor

Each app is 1–10 KB, sandboxed, and runs on any VyomaOS instance.