ionic-team/ionic-framework

A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 16 minutes ago
Added to GitGenius on August 15th, 2023
Created on August 20th, 2013
Open Issues & Pull Requests: 593 (+0)
Number of forks: 13,319
Total Stargazers: 52,628 (+0)
Total Subscribers: 1,548 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.4 days
Mean response time: 208.1 days
90th percentile: 815.0 days
Tracked items: 694

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 "needs: reply" is answered fastest, typically in under an hour, while "type: feature request" waits about 15 months. 78% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 567
New in 7 days: 8
Closed in 7 days: 29
Avg open age: 1,042 days
Stale 30+ days: 556
Stale 90+ days: 538

Recent activity

Opened in 7 days: 8
Closed in 7 days: 28
Comments in 7 days: 5
Events in 7 days: 21

Top labels

  • triage (3,541)
  • package: core (1,484)
  • type: bug (1,438)
  • needs: reply (988)
  • ionitron: support (569)
  • type: feature request (468)
  • ionitron: needs reproduction (370)
  • package: react (303)

Detailed Description

Ionic Framework is an open source app development toolkit built on Web Components that enables developers to create native-quality iOS, Android, and Progressive Web Apps from a single codebase using HTML, CSS, and JavaScript. The framework is written in TypeScript and provides framework-agnostic core components while offering dedicated integration packages for Angular, React, and Vue, allowing developers to choose their preferred web framework without sacrificing functionality or performance.

The repository maintains a modular package structure with four primary distributions: @ionic/core containing the foundational Web Components, @ionic/angular for Angular integration, @ionic/react for React applications, and @ionic/vue for Vue.js projects. This architecture allows developers to leverage Ionic's UI components and native-like capabilities regardless of their chosen framework. The framework emphasizes cross-platform development, enabling teams to build applications that work seamlessly across web and mobile platforms while maintaining a native appearance and feel.

The project demonstrates significant community engagement and active maintenance.

This cross-pollination indicates that Ionic Framework development benefits from and contributes to the wider web standards and tooling communities. The repository provides comprehensive migration guides for upgrading between major versions, with documented paths from version 3 through version 8, reflecting the project's maturity and commitment to supporting developers through framework evolution.

Ionic Framework includes example applications for each supported framework, specifically the Ionic Conference App available in Angular, React, and Vue variants. These reference implementations serve as learning resources and starting points for developers beginning new projects. The project maintains an MIT license and actively welcomes community contributions through a documented contribution process, supported by a Code of Conduct. The framework's ecosystem includes extensive documentation, a dedicated Discord community, forums, and official blog resources, establishing Ionic as a comprehensive platform for cross-platform app development rather than merely a component library.