ionic-team/capacitor

Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 22 minutes ago
Added to GitGenius on August 17th, 2023
Created on November 18th, 2017
Open Issues & Pull Requests: 119 (+0)
Number of forks: 1,230
Total Stargazers: 16,380 (+0)
Total Subscribers: 164 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.1 days
Mean response time: 270.8 days
90th percentile: 1191.3 days
Tracked items: 666

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 25 hours, while "priority: medium" waits about 49 months. 48% of tracked open issues have had no activity in three months. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 75
New in 7 days: 4
Closed in 7 days: 1
Avg open age: 346 days
Stale 30+ days: 64
Stale 90+ days: 50

Recent activity

Opened in 7 days: 4
Closed in 7 days: 1
Comments in 7 days: 3
Events in 7 days: 14

Top labels

  • platform: android (629)
  • platform: ios (476)
  • triage (420)
  • needs reproduction (414)
  • type: bug (143)
  • enhancement (82)
  • platform: web (63)
  • priority: high (62)

Detailed Description

Capacitor is a cross-platform app development framework that lets you build native applications for iOS, Android, and the web from a single JavaScript codebase.

Capacitor solves the problem of maintaining separate codebases for different platforms by providing a unified API layer and code execution environment that bridges web code to native SDKs. It works by allowing developers to call native functionality directly from web code and by supporting the creation of custom native plugins written in Swift for iOS and Kotlin or Java for Android. The framework also provides first-class Progressive Web App support, enabling the same codebase to be deployed to app stores and the mobile web.

Capacitor suits teams building cross-platform mobile applications who want to leverage web technologies and JavaScript expertise. It works well for new projects and as a drop-in addition to existing modern web apps. The framework is designed to work independently of any particular web framework, though the Ionic Framework is recommended for new applications to handle native UI implementation and development tooling. Compared to Cordova, which it maintains backward compatibility with, Capacitor takes a more modern approach to tooling and plugin development and treats native projects as source artifacts rather than build artifacts.

The project maintains a substantial base of adopters, as evidenced by the fact that almost all open issues are raised by outside users rather than the core team. First responses to issues and pull requests typically arrive within one to two weeks. Work in the issue tracker is dominated by bug reports and Android platform issues, with many items requiring reproduction steps before proceeding.