builderio/mitosis

Write components once, run everywhere. Compiles to React, Vue, Qwik, Solid, Angular, Svelte, and more.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 19 minutes ago
Added to GitGenius on September 4th, 2026
Created on November 6th, 2020
Open Issues & Pull Requests: 176 (+0)
GitHub issues: Enabled
Number of forks: 668
Total Stargazers: 14,361 (+0)
Total Subscribers: 96 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.5 days
Mean response time: 58.3 days
90th percentile: 253.6 days
Tracked items: 26

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 87% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 21
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 774 days
Stale 30+ days: 20
Stale 90+ days: 20

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (26)
  • enhancement (7)
  • good first issue (2)
  • core (1)
  • solid (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Mitosis is a compiler that enables you to write components once and compile them to React, Vue, Qwik, Solid, Angular, Svelte, Alpine, and other frameworks.

The tool solves the problem of maintaining separate codebases for the same component across multiple frameworks. It works by accepting component definitions in a unified format and generating framework-specific output for each target. This approach avoids the limitations of web components by producing native framework code rather than relying on a shared abstraction layer. The tool also integrates with Figma, allowing design systems to be synced from design files to code and published across frameworks.

Mitosis suits teams building design systems or component libraries that need to support multiple frameworks without duplicating implementation work. It is particularly valuable for organizations maintaining consistent design systems across React, Vue, Angular, Svelte, Solid, and other frameworks. The README positions the tool as preferable to web components for framework-specific needs, though it does not compare it to other cross-framework compilation approaches.

The project actively solicits contributors and maintains a list of good first issues for newcomers. The team uses Prettier for code style consistency and welcomes pull requests.