Открытая консоль, бэкенд и CLI Capgo для управления live-обновлениями, каналами и нативными сборками приложений Capacitor.
ionic-team/capacitor
Capacitor — кроссплатформенная среда выполнения, позволяющая запускать веб-приложения нативно на iOS, Android и в браузере, используя одну кодовую базу.
Open source альтернатива:Apache Cordova
- Звёзды
- 16,923
- Форки
- 1,293
- Открытые issues
- 151
- Последний коммит
- 7 часов назад
Что это?
Capacitor упаковывает существующие веб-приложения, чтобы они нативно запускались на iOS, Android и в браузере. Он предоставляет кроссплатформенные API и слой выполнения, благодаря которым веб-код может обращаться к нативным SDK, а также Plugin API для создания собственных нативных плагинов на Swift (iOS) или Kotlin/Java (Android).
Capacitor рассчитан на интеграцию в существующее современное веб-приложение и не требует перехода на новый фреймворк. Разработчики устанавливают основные пакеты и CLI, инициализируют проект и при необходимости добавляют проекты для нативных платформ. Нативные проекты хранятся в репозитории как исходный код, поэтому их можно редактировать напрямую.
Capacitor также поддерживает развёртывание Progressive Web App: одно приложение можно выпускать в магазинах приложений и для мобильного веба. Проект поддерживает команда Ionic; он задуман как современная замена Apache Cordova и обратно совместим с большинством плагинов Cordova.
Ключевые возможности
- 01Запускает одну кодовую базу веб-приложения нативно на iOS, Android и в браузере.
- 02Предоставляет кроссплатформенные API для вызова нативных SDK из JavaScript.
- 03Включает Plugin API для создания нативных плагинов на Swift, Kotlin или Java.
- 04Хранит нативные проекты как редактируемый исходный код, а не как сгенерированные артефакты сборки.
- 05Обеспечивает обратную совместимость с большинством плагинов Cordova.
Сценарии использования
- Публикация существующего веб-приложения в App Store и Google Play.
- Доступ к функциям нативного устройства из фронтенда на JavaScript.
- Создание переиспользуемого нативного плагина и публикация его как npm-пакета.
- Развёртывание одного приложения в нативных магазинах приложений и в мобильном вебе.
Быстрый старт
- 1
Установите пакеты core и CLI в существующее веб-приложение
npm install @capacitor/core @capacitor/cli - 2
Инициализируйте Capacitor в приложении
npx cap init - 3
Установите платформу Android
npm install @capacitor/android - 4
Добавьте нативный проект Android
npx cap add android
Что важно знать
- Для нативной сборки iOS требуется Mac с Xcode, а в README настройка этой среды не описана.
Темы
Частые вопросы
- Что такое capacitor?
- Capacitor — кроссплатформенная среда выполнения, позволяющая запускать веб-приложения нативно на iOS, Android и в браузере, используя одну кодовую базу. Capacitor упаковывает существующие веб-приложения, чтобы они нативно запускались на iOS, Android и в браузере. Он предоставляет кроссплатформенные API и слой выполнения, благодаря которым веб-код может обращаться к нативным SDK, а также Plugin API для создания собственных нативных плагинов на Swift (iOS) или Kotlin/Java (Android).
- capacitor можно использовать бесплатно? Какая у него лицензия?
- capacitor распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- capacitor всё ещё поддерживается?
- Активно поддерживается. Последний коммит в capacitor — 21 окт. 2026 г..
- Для чего можно использовать capacitor?
- Публикация существующего веб-приложения в App Store и Google Play. Доступ к функциям нативного устройства из фронтенда на JavaScript. Создание переиспользуемого нативного плагина и публикация его как npm-пакета. Развёртывание одного приложения в нативных магазинах приложений и в мобильном вебе.
- Как установить capacitor?
- Установите пакеты core и CLI в существующее веб-приложение: npm install @capacitor/core @capacitor/cli Инициализируйте Capacitor в приложении: npx cap init Установите платформу Android: npm install @capacitor/android Добавьте нативный проект Android: npx cap add android
- Где скачать capacitor?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ionic-team/capacitor
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк для создания нативных приложений для iOS, Android и visionOS на JavaScript или TypeScript с прямым доступом к нативному UI и API.
Открытый UI toolkit на базе Web Components для создания кроссплатформенных приложений для iOS, Android и PWA на JavaScript/TypeScript из одной кодовой базы.
Фреймворк с открытым исходным кодом для создания универсальных нативных приложений на React, работающих на Android, iOS и в вебе.
Фреймворк для создания нативных приложений для Android и iOS на React: интерфейс на JavaScript отображается с помощью компонентов платформы.
Кроссплатформенный фреймворк на Vue.js: один код для iOS, Android, HarmonyOS, Web и множества платформ мини-приложений.