Platforms
Web Adapter
Hypen adapter for web browsers
Web Adapter
The web adapter renders Hypen components to native DOM elements in browsers.
Installation
npm install @hypen-space/core @hypen-space/webBasic Usage
import { render } from "@hypen-space/web";
await render("MyComponent", "#app");Renderers
DOM Renderer
The default renderer creates native DOM elements:
import { DOMRenderer } from "@hypen-space/web";
const renderer = new DOMRenderer(document.getElementById("app"));Canvas Renderer
For canvas-based rendering:
import { CanvasRenderer } from "@hypen-space/web";
const renderer = new CanvasRenderer(canvas);Remote Apps
Connect to a remote Hypen server:
import { RemoteEngine } from "@hypen-space/core";
import { DOMRenderer } from "@hypen-space/web";
const renderer = new DOMRenderer(container);
const engine = new RemoteEngine("ws://localhost:3000");
engine.onPatches((patches) => {
renderer.applyPatches(patches);
});
await engine.connect();Requirements
- Modern browser with WASM support
- Chrome, Firefox, Safari, Edge (recent versions)