DEV Community

Cover image for ๐Ÿš€ Palistor is here: the AI-friendly MVVM framework for React (experimental)
Yuri Palienko
Yuri Palienko

Posted on

๐Ÿš€ Palistor is here: the AI-friendly MVVM framework for React (experimental)

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
Enter fullscreen mode Exit fullscreen mode

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)