{"id":13515546,"url":"https://github.com/ionic-team/ionic-portals","last_synced_at":"2025-04-04T22:03:30.632Z","repository":{"id":37072664,"uuid":"383915004","full_name":"ionic-team/ionic-portals","owner":"ionic-team","description":"Portals Javascript Library and Docs","archived":false,"fork":false,"pushed_at":"2025-01-22T23:09:13.000Z","size":32273,"stargazers_count":52,"open_issues_count":1,"forks_count":12,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-03-28T10:14:04.086Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ionic.io/docs/portals","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ionic-team.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-07T20:16:37.000Z","updated_at":"2025-03-09T12:24:48.000Z","dependencies_parsed_at":"2025-01-17T21:32:30.278Z","dependency_job_id":null,"html_url":"https://github.com/ionic-team/ionic-portals","commit_stats":{"total_commits":345,"total_committers":25,"mean_commits":13.8,"dds":0.7536231884057971,"last_synced_commit":"60aa2bb787948c118527ea9482d89cfff711787e"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ionic-team%2Fionic-portals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ionic-team%2Fionic-portals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ionic-team%2Fionic-portals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ionic-team%2Fionic-portals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ionic-team","download_url":"https://codeload.github.com/ionic-team/ionic-portals/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247256104,"owners_count":20909240,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T05:01:12.720Z","updated_at":"2025-04-04T22:03:30.610Z","avatar_url":"https://github.com/ionic-team.png","language":"JavaScript","readme":"\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/5769389/134952353-7d7b4145-3a80-4946-9b08-17b3a22c03a1.png\" width=\"560\" /\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n  ⚡️ A supercharged native Web View for iOS and Android ⚡️\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/ionic-team/ionic-portals/actions/workflows/ci.yml\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/ionic-team/ionic-portals/ci.yml?branch=main\u0026style=flat-square\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@ionic/portals\"\u003e\u003cimg src=\"https://img.shields.io/npm/dw/@ionic/portals?style=flat-square\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@ionic/portals\"\u003e\u003cimg src=\"https://img.shields.io/npm/l/@ionic/portals?style=flat-square\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@ionic/portals\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@ionic/portals?style=flat-square\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://search.maven.org/artifact/io.ionic/portals\"\u003e\u003cimg src=\"https://img.shields.io/maven-central/v/io.ionic/portals\" /\u003e\u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/cocoapods/v/IonicPortals\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://ionic.io/docs/portals\"\u003e\u003cimg src=\"https://img.shields.io/static/v1?label=docs\u0026message=ionic.io/portals\u0026color=blue\u0026style=flat-square\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://twitter.com/ionicframework\"\u003e\u003cimg src=\"https://img.shields.io/badge/follow-%40ionicframework-1DA1F2?logo=twitter\" alt=\"Follow @ionicframework\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\nIonic Portals is a supercharged native Web View component for iOS and Android that lets you add web-based experiences to native mobile apps. It enables native and web teams to better collaborate and bring new and existing web experiences to mobile in a safe, controlled way.\n\n## Getting Started\n\nSee our docs to [get started with Portals](https://ionic.io/docs/portals/getting-started/guide).\n\n## Registration\n\nThe Ionic Portals library for [Android](https://github.com/ionic-team/ionic-portals-android) and [iOS](https://github.com/ionic-team/ionic-portals-ios) requires a license key to use. Once you have integrated Portals into your project, login to your ionic account to get a key. See our doc on [how to register for your Portals license key](https://ionic.io/docs/portals/getting-started#signup-for-access) and refer to the [Android](https://ionic.io/docs/portals/getting-started/android) or [iOS](https://ionic.io/docs/portals/getting-started/iOS) getting started guides to see where to add your key.\n\n## FAQ\n\n### Where is the iOS and Android Code?\n\nThis repo contains the documentation and web plugin code for Portals. The [Android](https://github.com/ionic-team/ionic-portals-android) and [iOS](https://github.com/ionic-team/ionic-portals-ios) native libraries are split into their own repos to more easily version and release for their respective platforms.\n\n### What is the pricing for Portals use?\n\n[Contact our sales team](https://ionic.io/portals#sales) for more information about pricing.\n\n### Is Portals Open Source?\n\nSee the [license](https://github.com/ionic-team/ionic-portals/blob/main/LICENSE.md).\n\n### How is Portals Related to Capacitor and Ionic?\n\nIonic Portals is a solution that lets you add web-based experiences to your native mobile apps. Portals uses [Capacitor](https://capacitorjs.com) as a bridge between the native code and the web code to allow for cross-communication between the two layers. Because Portals uses Capacitor under the hood, you are able to use any existing [Capacitor Plugins](https://capacitorjs.com/docs/plugins) and even most [Cordova Plugins](https://capacitorjs.com/docs/plugins/cordova) while continuing to use your existing native workflow.\n\n[Ionic Framework](https://ionicframework.com/) is the open source mobile app development framework that makes it easy to build top quality native and progressive web apps with web technologies. You can develop your web experiences with Ionic, but it's not necessary to use Portals.\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fionic-team%2Fionic-portals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fionic-team%2Fionic-portals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fionic-team%2Fionic-portals/lists"}