Бесплатный набор из более чем 6 200 SVG-иконок по лицензии MIT, созданных по сетке 24×24; доступны пакеты для React, Vue, Svelte, Angular и других платформ.
BuilderIO/mitosis
Пишите UI-компоненты на JSX-подобном синтаксисе и компилируйте их для React, Vue, Angular, Svelte, Solid, Qwik и других фреймворков.
- Звёзды
- 14,445
- Форки
- 679
- Открытые issues
- 177
- Последний коммит
- 22 дня назад
Что это?
Mitosis — компилятор, который позволяет писать UI-компоненты в единой кодовой базе и генерировать нативный код для разных фреймворков. Компоненты создаются в формате, похожем на JSX, и компилируются для React, Vue, Angular, Svelte, Solid, Alpine, Qwik и других платформ. Так команды могут поддерживать единый источник правды, а не параллельные реализации.
Основные сценарии использования — поддержка дизайн-системы, которую нужно выпускать для нескольких фреймворков, и публикация этих компонентов в npm для каждого фреймворка. В проекте также есть интеграция с Figma для синхронизации компонентов дизайн-системы из Figma с кодом Mitosis. Компиляция в нативный код фреймворков позиционируется как альтернатива web components.
В проекте есть CLI для создания новых проектов с помощью npm create, а также документация и онлайн-песочница для проверки работы компилятора.
Ключевые возможности
- 01Компилирует исходный код компонента для React, Vue, Angular, Svelte, Solid, Alpine и Qwik.
- 02Позволяет создавать компоненты в формате, похожем на JSX.
- 03Интегрируется с Figma для синхронизации компонентов дизайн-системы с кодом.
- 04Генерирует нативный код для фреймворков вместо web components.
- 05Включает онлайн-песочницу и инструменты для быстрого старта.
Сценарии использования
- Поддержка дизайн-системы, которой пользуются команды на разных фреймворках.
- Публикация библиотеки компонентов в npm со сборками для нескольких фреймворков.
- Генерация кода компонентов по макетам Figma для разных фронтенд-стеков.
Быстрый старт
- 1
Создайте новый проект Mitosis с помощью команды create
npm create @builder.io/mitosis@latest - 2
Прочитайте README, созданный в новом проекте, чтобы узнать, как собирать и тестировать компоненты
Что важно знать
- Mitosis — это компилятор, поэтому для учета особенностей конкретного фреймворка может потребоваться вручную доработать сгенерированный код.
Темы
Частые вопросы
- Что такое mitosis?
- Пишите UI-компоненты на JSX-подобном синтаксисе и компилируйте их для React, Vue, Angular, Svelte, Solid, Qwik и других фреймворков. Mitosis — компилятор, который позволяет писать UI-компоненты в единой кодовой базе и генерировать нативный код для разных фреймворков. Компоненты создаются в формате, похожем на JSX, и компилируются для React, Vue, Angular, Svelte, Solid, Alpine, Qwik и других платформ. Так команды могут поддерживать единый источник правды, а не параллельные реализации.
- mitosis можно использовать бесплатно? Какая у него лицензия?
- mitosis распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mitosis всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mitosis — 29 сент. 2026 г..
- Для чего можно использовать mitosis?
- Поддержка дизайн-системы, которой пользуются команды на разных фреймворках. Публикация библиотеки компонентов в npm со сборками для нескольких фреймворков. Генерация кода компонентов по макетам Figma для разных фронтенд-стеков.
- Как установить mitosis?
- Создайте новый проект Mitosis с помощью команды create: npm create @builder.io/mitosis@latest Прочитайте README, созданный в новом проекте, чтобы узнать, как собирать и тестировать компоненты
- Где скачать mitosis?
- Исходный код и инструкции по установке — на GitHub: https://github.com/BuilderIO/mitosis
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фронтенд-среда для разработки, документирования и тестирования UI-компонентов в изоляции с поддержкой React, Vue, Angular, Svelte и других технологий.
Не зависящий от фреймворка инструментарий Generative UI на базе OpenUI Lang — компактного потокового языка, с помощью которого LLM создают отображаемый UI из вашей библиотеки компонентов.
Открытый монорепозиторий с SDK, примерами и шаблонами проектов для платформы визуальной разработки Builder.io: React, Vue, Svelte, Qwik и другие.
JavaScript-библиотека для создания интерактивных пользовательских интерфейсов из компонентов, работающих в вебе, на сервере и нативных платформах.
Корпоративная библиотека UI-компонентов для React и язык дизайна для создания веб-приложений.