Back to feed
Dev.to
Dev.to
7/9/2026
VectoJS: A canvas-native UI framework with DOM-projected accessibility

VectoJS: A canvas-native UI framework with DOM-projected accessibility

Original: I Threw Out the DOM, Kept Accessibility

Short summary

VectoJS is an open-source TypeScript UI framework that renders entire applications to a single canvas element instead of the DOM, using a retained scene graph like a game engine. It solves canvas accessibility by projecting invisible real DOM nodes over interactive entities for screen readers and keyboard focus. The framework targets workloads where DOM-based UIs struggle: node editors, particle fields, and real-time text reflow.

  • VectoJS renders UI to canvas with a game-engine-style scene graph
  • Invisible DOM nodes projected over interactive entities provide accessibility
  • MIT-licensed with WebGPU backend and CPU fallback

Generated with AI, which can make mistakes.

Is this a good recommendation for you?

Comments

Failed to load comments. Please try again.

Explore more