login
RepoCritics — Review. Share. Archive. Every open-source repo.

ionic-team/ionic-framework

Wiki: ionic-team/ionic-framework

Source: https://github.com/ionic-team/ionic-framework

Last synced 2026-06-02 · 266 words · Edit wiki on GitHub →

ionic-team/ionic-framework

A cross-platform UI toolkit for building native-quality mobile + PWA apps from web technologies — works with React, Vue, Angular, and vanilla web components.

What it is

A web-components-based UI library targeting mobile + PWA. Wraps standard HTML/CSS/JS with iOS-style and Material-Design components that render natively-looking on each platform. Pairs with Capacitor (also from Ionic Team) for native-app shells around the web view. Used heavily for cross-platform mobile apps where the team has web skills.

Key features

  • Web Components implementation (works with React, Vue, Angular, or vanilla).
  • iOS + Material Design themes per platform.
  • Capacitor companion for native-app shells (camera, geolocation, native plugins).
  • PWA-ready out of the box.
  • StencilJS-built components.
  • MIT-licensed.

Tech stack

  • TypeScript primary.
  • StencilJS for web-component compilation.
  • Web Components standard for framework-agnostic distribution.

When to reach for it

  • You're a web team shipping mobile + PWA from one codebase.
  • You want platform-native-looking UI without writing native code.
  • You need a managed Capacitor / Cordova bridge to native APIs.

When not to reach for it

  • You want true-native UI fidelity — React Native, Flutter, native frameworks are closer-fit.
  • You want zero abstraction overhead — Ionic's web-components add some.

Maturity signal

53k stars, 13k forks, MIT, actively maintained under Ionic Inc. 11+ years.

Alternatives

  • React Native — for true native UI with React.
  • Flutter — for cross-platform with custom rendering.
  • Capacitor (same team) — use standalone for web-app-in-native-shell.

Tags

typescript, ui, mobile, ios, android, pwa, framework, web-components, mit-license, ionic