Фреймворк для создания нативных приложений для iOS, Android и visionOS на JavaScript или TypeScript с прямым доступом к нативному UI и API.
ionic-team/ionic-framework
Открытый UI toolkit на базе Web Components для создания кроссплатформенных приложений для iOS, Android и PWA на JavaScript/TypeScript из одной кодовой базы.
- Звёзды
- 52,715
- Форки
- 13,297
- Открытые issues
- 516
- Последний коммит
- 8 часов назад
Что это?
Ionic — открытый toolkit для создания кроссплатформенных нативных приложений и Progressive Web Apps на JavaScript и веб-технологиях из одной кодовой базы. Его UI-компоненты построены на Web Components, поэтому их можно использовать с Angular, React и Vue. Проект распространяется как @ionic/core и отдельные пакеты для каждого из этих трёх фреймворков.
Фреймворк предоставляет набор готовых компонентов интерфейса, которые призваны выглядеть и вести себя как нативный мобильный UI. Также доступны стили Material Design и оформление с учётом особенностей платформы. Обычно приложения для iOS и Android упаковывают с помощью Capacitor — нативной среды выполнения, которая используется вместе с Ionic; их также можно развернуть как веб-приложения.
Проект распространяется по лицензии MIT и включает CLI-инструкцию для быстрого старта, документацию и руководства по миграции с предыдущих основных версий. Ionic 1, 2 и 3 находятся в отдельных репозиториях.
Ключевые возможности
- 01Кроссплатформенные UI-компоненты для iOS, Android и веба, работающие с одной кодовой базой.
- 02Построен на Web Components и совместим с Angular, React и Vue.
- 03Стили Material Design и оформление с учётом особенностей платформы.
- 04Интеграция с Capacitor для упаковки нативных приложений для iOS и Android.
- 05CLI-инструкция для быстрого старта и официальные руководства по миграции между основными версиями.
Сценарии использования
- Создание мобильного приложения для iOS и Android на веб-технологиях из одной кодовой базы.
- Создание Progressive Web App с навигацией и компонентами в нативном стиле.
- Добавление UI-компонентов Ionic в существующий проект на Angular, React или Vue.
Быстрый старт
- 1
Прочитайте краткое руководство по началу работы в документации
- 2
Установите основной пакет из npm
npm install @ionic/core - 3
Выберите пакет для фреймворка (Angular, React или Vue) и следуйте инструкциям в его README
Что важно знать
- Ionic 3 и более ранние версии находятся в отдельных репозиториях и здесь не поддерживаются.
- Для начала работы нужно обратиться к внешней документации: в этом README нет полного описания настройки.
Темы
Частые вопросы
- Что такое ionic-framework?
- Открытый UI toolkit на базе Web Components для создания кроссплатформенных приложений для iOS, Android и PWA на JavaScript/TypeScript из одной кодовой базы. Ionic — открытый toolkit для создания кроссплатформенных нативных приложений и Progressive Web Apps на JavaScript и веб-технологиях из одной кодовой базы. Его UI-компоненты построены на Web Components, поэтому их можно использовать с Angular, React и Vue. Проект распространяется как @ionic/core и отдельные пакеты для каждого из этих трёх фреймворков.
- ionic-framework можно использовать бесплатно? Какая у него лицензия?
- ionic-framework распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ionic-framework всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ionic-framework — 20 окт. 2026 г..
- Для чего можно использовать ionic-framework?
- Создание мобильного приложения для iOS и Android на веб-технологиях из одной кодовой базы. Создание Progressive Web App с навигацией и компонентами в нативном стиле. Добавление UI-компонентов Ionic в существующий проект на Angular, React или Vue.
- Как установить ionic-framework?
- Прочитайте краткое руководство по началу работы в документации Установите основной пакет из npm: npm install @ionic/core Выберите пакет для фреймворка (Angular, React или Vue) и следуйте инструкциям в его README
- Где скачать ionic-framework?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ionic-team/ionic-framework
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Angular — платформа на TypeScript для создания веб-приложений с CLI, маршрутизацией, формами, SSR и компонентами Material.
SDK на TypeScript, Ruby и Python для создания интерактивных UI-ресурсов, которые MCP-инструменты могут возвращать, а хосты — отображать.
Фреймворк на Go для создания кроссплатформенных десктопных приложений с веб-интерфейсом на React, Vue, Svelte и других фреймворках.
Фреймворк Vue.js для создания SPA, SSR/SSG-сайтов, PWA, расширений для браузера, мобильных и Electron-приложений на основе одной кодовой базы.
UI-библиотека без зависимостей: семантические HTML, CSS и JS, около 10 КБ; стилизует нативные элементы без классов.