Palistor just landed on npm. npm install palistor โ and your React screens stop being a tangle of useEffect.
โ ๏ธ Heads up: Palistor is still an experimental technology. Kick the tires, break it, tell us what hurts.
The one idea
AI is bad at architecture โ but it's great at filling declarative slots.
So Palistor removes the architecture task entirely. It splits your frontend into three clean layers:
- View โ pure JSX. So primitive there's nowhere to make a mistake.
- ViewModel โ one flat config object with behavior (validation, conditional fields, cross-field rules).
-
Model โ any data source you plug in via
resolve. Palistor defines the interface, not the implementation.
๐ค Why it's AI-friendly
Here's the punchline: generated code can't fall apart, because there's nowhere for it to go wrong.
Reviewing an AI-written screen becomes reviewing one flat object instead of a tree of useEffects, custom hooks and contexts. You keep control โ even when you don't read every line the model wrote. That's the path toward generating real enterprise frontends without losing the plot.
What you get
- โก Granular re-renders โ a component subscribes only to the fields it read
- ๐งฎ Computed field state โ
isVisible,isRequired, labels, errors recomputed from the config - ๐ Async resolvers โ auto-tracked deps, retry, optimistic updates, Suspense
- ๐ Lists & entities โ normalized registry, list proxy, per-entity templates
- ๐ช Flows โ step wizards with branching and per-step validation
- ๐พ Persist, i18n, field mapping โ batteries included
npm install palistor # peer: react ^19
Live playground with every example: projectint.github.io/palistor
Source & README: github.com/ProjectINT/palistor
Built by Yuri Palienko. MIT licensed.
It's early, it's experimental, and it's fun. Go break it. ๐จ
Top comments (0)