Conjunto gratuito de mais de 6.200 ícones SVG em uma grade 24x24, com licença MIT e pacotes para React, Vue, Svelte, Angular e outros.
BuilderIO/mitosis
Escreva componentes de UI uma única vez em uma sintaxe parecida com JSX e compile para React, Vue, Angular, Svelte, Solid, Qwik e outros.
- Estrelas
- 14,445
- Forks
- 679
- Issues abertas
- 177
- Último commit
- há 22 dias
O que é?
Mitosis é um compilador para escrever componentes de UI em uma única base de código e gerar código nativo para vários frameworks. Os componentes são criados em um formato parecido com JSX e compilados para React, Vue, Angular, Svelte, Solid, Alpine, Qwik e outros destinos, permitindo que as equipes mantenham uma única fonte de verdade em vez de manter implementações paralelas.
Os principais casos de uso são manter um design system que precisa ser distribuído em vários frameworks e publicar esses componentes no npm para cada framework. O projeto também oferece uma integração com Figma para sincronizar componentes do design system do Figma para o código do Mitosis. A compilação para código nativo dos frameworks é apresentada como uma alternativa aos web components.
O projeto oferece uma CLI para criar a estrutura de novos projetos com npm create, além de documentação e um playground online para testar o compilador.
Recursos principais
- 01Compila o código-fonte de um componente para React, Vue, Angular, Svelte, Solid, Alpine e Qwik.
- 02Usa um formato de criação parecido com JSX.
- 03Integra-se ao Figma para sincronizar componentes do design system com o código.
- 04Gera código nativo dos frameworks em vez de web components.
- 05Inclui um playground online e ferramentas para começar.
Casos de uso
- Manter um design system usado por equipes que trabalham com diferentes frameworks.
- Publicar uma biblioteca de componentes no npm com builds para vários frameworks.
- Gerar código de componentes a partir de designs do Figma para diferentes stacks de front-end.
Início rápido
- 1
Crie um novo projeto Mitosis com o comando create
npm create @builder.io/mitosis@latest - 2
Leia o README gerado no seu novo projeto para saber como compilar e testar componentes
Antes de usar
- Mitosis é um compilador, então talvez seja necessário ajustar manualmente o código gerado para atender às necessidades específicas do framework.
Tópicos
Perguntas frequentes
- O que é mitosis?
- Escreva componentes de UI uma única vez em uma sintaxe parecida com JSX e compile para React, Vue, Angular, Svelte, Solid, Qwik e outros. Mitosis é um compilador para escrever componentes de UI em uma única base de código e gerar código nativo para vários frameworks. Os componentes são criados em um formato parecido com JSX e compilados para React, Vue, Angular, Svelte, Solid, Alpine, Qwik e outros destinos, permitindo que as equipes mantenham uma única fonte de verdade em vez de manter implementações paralelas.
- mitosis é gratuito? Qual é a licença?
- mitosis é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- mitosis ainda é mantido?
- Manutenção ativa. O último commit de mitosis foi em 29 de set. de 2026.
- Para que posso usar mitosis?
- Manter um design system usado por equipes que trabalham com diferentes frameworks. Publicar uma biblioteca de componentes no npm com builds para vários frameworks. Gerar código de componentes a partir de designs do Figma para diferentes stacks de front-end.
- Como instalar mitosis?
- Crie um novo projeto Mitosis com o comando create: npm create @builder.io/mitosis@latest Leia o README gerado no seu novo projeto para saber como compilar e testar componentes
- Onde consigo mitosis?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/BuilderIO/mitosis
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um ambiente de desenvolvimento frontend para criar, documentar e testar componentes de UI isoladamente, com suporte a React, Vue, Angular, Svelte e outros.
Toolkit de Generative UI independente de framework, baseado no OpenUI Lang, uma linguagem compacta de streaming que permite a LLMs gerar interfaces renderizáveis usando sua própria biblioteca de componentes.
Monorepo open source de SDKs, exemplos e projetos iniciais para a plataforma de desenvolvimento visual da Builder.io, com suporte a React, Vue, Svelte, Qwik e outros.
Biblioteca JavaScript para criar interfaces interativas com componentes compostos, na web, no servidor e em plataformas nativas.
Biblioteca de componentes de UI e linguagem de design para React, voltada à criação de aplicações web corporativas.