MCPcopy
hub / github.com/ionic-team/ionic-framework

github.com/ionic-team/ionic-framework @v8.8.13 sqlite

repository ↗ · DeepWiki ↗ · release v8.8.13 ↗
5,395 symbols 13,815 edges 1,468 files 250 documented · 5%
README

Ionic

Ionic

Ionic is an open source app development toolkit for building modern, fast, top-quality cross-platform native and Progressive Web Apps from a single codebase with JavaScript and the Web.

Ionic is based on Web Components, which enables significant performance, usability, and feature improvements alongside support for popular web frameworks like Angular, React, and Vue.

Ionic Framework is released under the MIT license. PRs welcome! Follow @IonicFramework Official Ionic Discord

Quickstart · Documentation · Contribute · Blog Community: Discord · Forums · Twitter

Packages

Project Package Version Downloads Links
Core @ionic/core version NPM Downloads README.md
Angular @ionic/angular version NPM Downloads README.md
Vue @ionic/vue version NPM Downloads README.md
React @ionic/react version NPM Downloads README.md

Looking for the ionic-angular package? Ionic 3 has been moved to the ionic-v3 repo. See Earlier Versions.

Getting Started

Start a new project by following our documentation. We would love to hear from you! If you have any feedback or run into issues using our framework, please file an issue on this repository.

Migration Guides

Already have an Ionic app? These guides will help you migrate to the latest versions.

Examples

The Ionic Conference App is a full featured Ionic app. It is the perfect starting point for learning and building your own app.

Contributing

Thanks for your interest in contributing! Read up on our guidelines for contributing and then look through our issues with a help wanted label.

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Earlier Versions

The source code for earlier versions of the Ionic Framework may exist in other repositories. Please open issues and pull requests in their respective repositories.

Extension points exported contracts — how you extend this code

OverlayInterface (Interface)
(no doc) [7 implementers]
packages/react/src/components/react-component-lib/interfaces.ts
ViewWillEnter (Interface)
(no doc) [8 implementers]
packages/angular/common/src/types/ionic-lifecycle-hooks.ts
SwipeGestureHandler (Interface)
(no doc) [6 implementers]
core/src/components/nav/nav-interface.ts
VueComponentData (Interface)
(no doc)
packages/vue-router/src/types.ts
ProcessEnv (Interface)
(no doc)
packages/react-router/test/base/src/react-app-env.d.ts
InputProps (Interface)
(no doc)
packages/vue/types/vue-component-lib/utils.d.ts
IonLifeCycleContextInterface (Interface)
(no doc) [1 implementers]
packages/react/src/contexts/IonLifeCycleContext.tsx
ViewDidEnter (Interface)
(no doc) [11 implementers]
packages/angular/common/src/types/ionic-lifecycle-hooks.ts

Core symbols most depended-on inside this repo

setContent
called by 1121
core/src/components/segment-view/segment-view.tsx
get
called by 963
core/src/components/menu/menu-interface.ts
configs
called by 585
core/src/utils/test/playwright/generator.ts
next
called by 529
core/src/components/router/utils/matching.ts
goto
called by 334
core/src/components/popover/test/fixture.ts
push
called by 211
core/src/components/nav/nav.tsx
createAnimation
called by 172
core/src/utils/animation/animation.ts
addElement
called by 149
core/src/utils/animation/animation-interface.ts

Shape

Method 2,046
Function 1,350
Class 1,134
Interface 853
Enum 12

Languages

TypeScript100%
Java1%

Modules by API surface

core/src/components.d.ts479 symbols
packages/angular/src/directives/proxies.ts344 symbols
packages/angular/standalone/src/directives/proxies.ts296 symbols
core/src/utils/animation/animation.ts67 symbols
core/src/components/datetime/datetime.tsx58 symbols
core/src/utils/animation/animation-interface.ts49 symbols
core/src/components/modal/modal.tsx48 symbols
core/src/components/nav/nav.tsx47 symbols
core/src/components/select/select.tsx44 symbols
core/src/components/range/range.tsx39 symbols
packages/angular/common/src/directives/navigation/router-outlet.ts38 symbols
core/src/utils/overlays.ts38 symbols

Dependencies from manifests, versioned

@angular-devkit/build-angular20.0.0 · 1×
@angular-devkit/core17.0.0 · 1×
@angular-devkit/schematics17.0.0 · 1×
@angular-eslint/builder20.0.0 · 1×
@angular-eslint/eslint-plugin16.0.0 · 1×
@angular-eslint/eslint-plugin-template16.0.0 · 1×
@angular-eslint/schematics20.0.0 · 1×
@angular-eslint/template-parser16.0.0 · 1×
@angular/animations20.0.0 · 1×
@angular/build20.0.0 · 1×
@angular/cli16.0.0 · 1×
@angular/common16.0.0 · 1×

For agents

$ claude mcp add ionic-framework \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact