Ready for the eighth
The compiler that speaks seven UI frameworks
Write a component once. Unframework compiles it to native React, Vue, Svelte, Angular, Solid, Qwik and Astro code, and to whichever faster framework comes next, with no migration.
01Source
Write it once
One component is the source of truth for every framework. Change it in one place, and all seven get the change on the next build.
- One sourceNo port per framework to write, review and keep in sync.
- No driftSeven outputs can't fall out of step when there is only one input.
- One standardMeet the Open Components standard once, and every output meets it.
- Agent-readyAgents change one component, not seven, so no port is missed.
02Compiler
Compile it to seven
The compiler reads what your component does, then writes it the way each framework expects: its reactivity, its templates, its conventions.
- IdiomaticHooks in React, refs in Vue, runes in Svelte, signals in Solid.
- ConsistentProps, events and slots keep their names in every framework.
- Build-timeThe translation happens in your build, not in the browser.
- DeterministicThe same source compiles to the same output, every time.
03Output
Ship it everywhere
Each framework gets a real component in its own format, typed and readable, with no wrapper or adapter in between.
- Angular
- Svelte
- Astro
- Vue
- React
- Solid
- Qwik
04Next
Take it to the next one
AI is speeding everything up, and a faster framework is always around the corner. When it lands, it's one more compile target: your components move on the next build, not in a migration.
- No migrationA new framework is a new compile target, not a rewrite of every component.
- No bet to makeDon't guess which framework wins. Your components go where it goes.
- Side by sideShip the old framework and the new one from the same source while you move.
- On your scheduleSwitch when the numbers say so, not when a rewrite fits the roadmap.
Part of UXFront
Seven frameworks. And the next.
Write it once, and let the compiler speak every framework your users work in, including the one that isn't out yet.