Фреймворк с открытым исходным кодом для создания универсальных нативных приложений на React, работающих на Android, iOS и в вебе.
NervJS/taro
Открытое мультиплатформенное и мультифреймворковое решение для создания приложения на React или Vue, работающего в WeChat, Alipay и других мини-программах, H5 и React Native.
- Звёзды
- 37,724
- Форки
- 4,867
- Открытые issues
- 1,594
- Последний коммит
- вчера
Что это?
Taro позволяет разработчикам вести единую кодовую базу на React, Vue или Nerv и собирать её для разных платформ: мини-программ WeChat, JD, Baidu, Alipay, ByteDance и QQ, веб-страниц H5 и приложений React Native. Проект помогает избежать затрат на поддержку отдельного кода для каждой платформы, когда продукт должен выглядеть и работать на них одинаково.
Проект написан на TypeScript и состоит из набора пакетов, публикуемых под областью имён @tarojs; для создания и сборки проектов предусмотрен CLI. В README есть ссылка на сайт с документацией: руководством для начала работы, списком UI-компонентов сообщества (включая taro-ui, NutUI и taroify) и руководством по миграции с Taro 1/2 на Taro 3.
Ключевые возможности
- 01Пишите код на React, Vue или Nerv один раз и компилируйте его для нескольких платформ мини-программ.
- 02Собирайте веб-страницы H5 и приложения React Native из одного проекта.
- 03Предоставляет CLI для создания и сборки проектов.
- 04Есть сообщество UI-библиотек компонентов, разработанных для Taro.
Сценарии использования
- Выпуск продукта одновременно в виде мини-программы WeChat и мобильного приложения силами одной команды.
- Использование имеющихся навыков разработки интерфейсов на React или Vue для создания мини-программ.
- Разработка кроссплатформенного приложения для электронной коммерции или контента, которое должно работать в нескольких китайских экосистемах мини-программ.
Темы
Частые вопросы
- Что такое taro?
- Открытое мультиплатформенное и мультифреймворковое решение для создания приложения на React или Vue, работающего в WeChat, Alipay и других мини-программах, H5 и React Native. Taro позволяет разработчикам вести единую кодовую базу на React, Vue или Nerv и собирать её для разных платформ: мини-программ WeChat, JD, Baidu, Alipay, ByteDance и QQ, веб-страниц H5 и приложений React Native. Проект помогает избежать затрат на поддержку отдельного кода для каждой платформы, когда продукт должен выглядеть и работать на них одинаково.
- taro можно использовать бесплатно? Какая у него лицензия?
- taro распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- taro всё ещё поддерживается?
- Активно поддерживается. Последний коммит в taro — 20 окт. 2026 г..
- Для чего можно использовать taro?
- Выпуск продукта одновременно в виде мини-программы WeChat и мобильного приложения силами одной команды. Использование имеющихся навыков разработки интерфейсов на React или Vue для создания мини-программ. Разработка кроссплатформенного приложения для электронной коммерции или контента, которое должно работать в нескольких китайских экосистемах мини-программ.
- Где скачать taro?
- Исходный код и инструкции по установке — на GitHub: https://github.com/NervJS/taro
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Headless-редактор форматированного текста на базе ProseMirror, не привязанный к фреймворку и расширяемый множеством расширений.
Стартовый шаблон для создания кроссплатформенных десктопных приложений на Electron, React, TypeScript и Vite.
Фреймворк для создания нативных приложений для Android и iOS на React: интерфейс на JavaScript отображается с помощью компонентов платформы.
Кроссплатформенный фреймворк на Vue.js: один код для iOS, Android, HarmonyOS, Web и множества платформ мини-приложений.
Подборка библиотек, инструментов, новостных источников и учебных материалов для разработки приложений на React Native.