Domphy
Domphy

UI as plain objects.

No JSX. No virtual DOM. No compiler. Just JS objects that become real DOM.

$npm create domphy@latest

Packages

PackageDescription
@domphy/coreRuntime — elements, reactivity, lifecycle, SSR
@domphy/themeDesign tokens — color, spacing, size, dark mode
@domphy/ui87 UI patches — button, dialog, table, form controls…
@domphy/appApp layer — file-based routing, layouts, SSR, lazy routes
@domphy/queryAsync data fetching, caching, mutations, infinite queries
@domphy/routerType-safe client-side router with search params and loaders
@domphy/tableHeadless table — sorting, filtering, pagination, grouping
@domphy/virtualVirtualization — lists, grids, masonry, infinite scroll
@domphy/formForm state, validation, field arrays, async submission
@domphy/dndDrag and drop — sortable lists, multi-container, multi-drag
@domphy/chartSVG + WebGL charts — line, bar, pie, scatter, gauge…
@domphy/pressSSG docs engine — markdown, search, islands, routing
@domphy/markdownMarkdown → Domphy elements (SSR/SSG pipelines)
@domphy/mermaidMermaid diagrams — build-time SVG + client render
@domphy/paletteColor science — CIELAB metrics, contrast, palette quality
@domphy/i18ni18next wrapper with reactive t(listener, key)
@domphy/doctorStatic analyzer — flags non-idiomatic code, auto-fixes
@domphy/mcpMCP server — 10 tools for AI agents to explore the framework
@domphy/auditLayout verification via Playwright — overlap, contrast, geometry
create-domphyScaffolder — npm create domphy@latest Vite + TS starter

Installation

npm install @domphy/ui @domphy/core @domphy/theme