// the take
Capacitor is Ionic's native runtime layer for running web apps as native iOS/Android apps, a modern alternative to Cordova with a plugin bridge for calling native SDKs from JS. It's for teams building cross-platform apps with web tech who want native project control instead of a black-box build pipeline.
Treats native iOS/Android projects as source you own and commit, not generated artifacts, which makes debugging and native customization far less painful than classic Cordova. Plugin API is clean with annotation-based method exposure in Kotlin/Java and Swift, and Cordova plugin backward compatibility is a real, working escape hatch for legacy plugin ecosystems. Actively maintained by a company with a commercial stake (Ionic), visible in the large CI/publish workflow setup and steady release cadence.
Core repo alone isn't enough to build anything useful — you need a sprawling ecosystem of separate plugin packages (@capacitor/camera, @capacitor/filesystem, etc.) each versioned independently, which creates dependency-matrix headaches on major upgrades. Android/iOS native code (Java rather than fully Kotlin, WebViewLocalServer hacks) shows its age and Cordova lineage in places. Performance ceiling is still a WebView, so anything graphically demanding or requiring tight native feel will hit walls that pure native or React Native/Flutter don't have as severely.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →