Which frameworks does Mitosis support?

Updated

Mitosis compiles a single component source file into native code for React, Angular, Vue, Svelte, and Qwik. The homepage explicitly names those five and adds "and many more frameworks," so treat the listed set as confirmed and the rest as likely but unverified until you check the docs.

Confirmed targets

The site's own example shows the same component written once in mitosis.jsx and emitted as framework-specific code:

Framework Output shown on the page
React JSX component using useState from @builder.io/mitosis
Vue <template> + <script setup> with ref
Angular @Component class with inline template and styles
Svelte <script> with bind:value
Qwik component$ with useStore and useStylesScoped$

The example component is deliberately simple — an input bound to a name state value, styled red — which is enough to show that state, event handlers, and scoped CSS all survive the transform.

What the page does not confirm

  • The exact full list beyond those five. "Many more frameworks" is not enumerated on the homepage.
  • Whether any target is experimental, partially supported, or requires a plugin.
  • Version-specific behavior for any framework.

If your stack isn't in the table above, don't assume support — check the official documentation for the current target list before committing to a migration.

How to verify a target yourself

The fastest check is the Playground linked from the homepage:

  1. Paste or write a component in Mitosis JSX.
  2. Select the output framework.
  3. Compare the generated code against what you'd hand-write.

If the output compiles and behaves the same in your target framework, that target is usable for your case regardless of what the marketing copy says.

Practical takeaway

For a multi-framework design system, the confirmed five cover most mainstream choices: React and Vue for web apps, Angular for enterprise codebases, Svelte for compiled-output projects, and Qwik for resumability-focused builds. Anything outside that set needs a documentation check first.