COMPOSABLE WORKSPACES
Dock. Split. Float.
Remember everything.
Registered panels, named layouts, saved preferences, and native multi-window transfers—with explicit ownership throughout.
Workbench infrastructure
jethaForge is the shared foundation for serious game-development and authoring tools—composable workspaces, native windows, durable state, and portable contracts.
23:41:08 Built scene graph in 18ms
23:41:08 Viewport ready · WebGPU
01 / SYSTEM
Stop rebuilding the shell around every editor. jethaForge owns the interaction infrastructure, so each application can focus on its domain, engines, and craft.
COMPOSABLE WORKSPACES
Registered panels, named layouts, saved preferences, and native multi-window transfers—with explicit ownership throughout.
ONE ACTION CATALOG
Menus, palettes, toolbars, and contextual overlays resolve the same typed application actions.
PORTABLE CONTRACTS
FlatBuffers records and bounded facades across TypeScript, Rust, and Python keep every runtime speaking the same language.
02 / SURFACES
Compose once in React. Host in the browser or ship real desktop windows through Tauri 2.
SVG and Three.js infrastructure for cameras, picking, selection, geometry lifecycle, and scene presentation.
Durable preferences, pending operations, immutable snapshots, and idempotent receipts built into the foundation.
03 / STACK
jethaForge supplies the shell, hosting, transport, rendering infrastructure, geometry, and storage. Your application supplies the records, semantic handlers, editor tools, and engines.
Inspect the surfacesimport { WorkspaceShell } from
'@jethac/tools-frontend-stack/ui';
export function Workbench() {
return (
<WorkspaceShell
title="My application"
panels={applicationPanels}
actions={applicationActions}
docking={{ preferenceAdapter, windowHost }}
/>
);
}
DESIGNED WITH BOUNDARIES
“The library owns everything that is not application-specific.”
SHARED FOUNDATION
A reusable workbench foundation for the next generation of Jethac creative software.
Return to the workbench