Build once. Move to any framework. Vue · React · Nuxt · Next · Astro · Svelte · Solid - without rewriting your product.
Framework migration is the product. Locked into one stack? Switching hosts usually means a costly rewrite. Nucleify keeps domain, API, and SQL in shared modules and converts whole apps between frameworks - Nuxt → Next, Vue → Solid, React → Svelte, and the rest - with an IR-first compiler. Point convert at your existing project as-is, emit another host, import edits back.
No *.nuc.tsx migration required. Product convert works on your framework source directly. Portable *.nuc.tsx authoring is optional for new shared UI - it is not a gate for moving between frameworks.
| Ready to run on |
|---|
| Vue · React · Nuxt · Next · Astro · Svelte · Solid |
One product. Any framework. Not stuck on React/Next or Vue/Nuxt alone.
Three surfaces, one nucleus: web, admin, and docs - each can move to another framework when you need it.
Backend on Supabase. UI with nucleify-ui.
Convert existing apps. Join the nucleus.
Live preview · Docs · Investor brief
⭐ Any stack → any other - migrate between frameworks; no *.nuc.tsx rewrite required
⭐ Shared modules - API, SQL, and UI stay one product across frameworks
⭐ IR-first compiler - product convert first; optional portable emit; import back - whole apps, not orphaned snippets
⭐ One-command setup - make run + make web from the repo root
⭐ Modern UI - nucleify-ui + design tokens ready to brand
git clone --recurse-submodules https://github.com/Nucleify/Nucleify.git
cd Nucleify
# Private `compiler/` submodule: needs access to Nucleify/nucleify-compiler
make run # .env, install, husky, compiler
export PATH="$PWD/.config/bin:$PATH" # make web --target= / -t=
make web # Nuxt web (default)
# make web --target=next # web-next
# make web -t=solid # web-solid
# make web TARGET=svelte # classic assignment (no shim)
# make vue | react | nuxt | next | solid | svelte # portable emit demosOpen http://localhost:7777 after make web (admin: http://localhost:8888 via make admin). Fill SUPABASE_* in .env (from web/.config/.env.example) before using the API.
Full guide: Installation.
Shells: Vue · React · Nuxt · Next · Astro · Svelte · Solid
Not a React/Next-only or Vue/Nuxt-only product - seven emit targets from one nucleus.
Feel free to check the Issues section. Your skills help us ship a nucleus that stays portable across all seven modern web targets.
