Xeplr OS / React UI

@xeplr/ui-factory

Design data-entry screens on @xeplr/ui-canvas, save them as JSON, run them as auto-saving forms with lists of saved records — built for Claude to draft and people to refine

Install

npm install @xeplr/ui-factory

Peer dependencies you provide: @tanstack/react-table, @xeplr/ui-canvas, @xeplr/ui-table, react

The idea

A screen is data, not code: Claude drafts it from a sentence, anyone adjusts it in the designer, and it runs as a form that saves itself. What it does in the browser is a class extending FactoryHooks; rules that must hold stay in the server’s hooks.

Where it sits

Part of React UI — model / controller / design, split apart on purpose. Take the finished page, take the hook and bring your own design, or take neither and use the model without React at all.

Documentation for @xeplr/ui-factory is in its README on npm.

These packages are what Xeplr Analytics is made of

If you are assembling this yourself, it may be worth seeing the assembled version first.