{"library":"portal-vue","type":"library","category":null,"description":"PortalVue is a Vue 3 component library that enables developers to render DOM elements outside of their natural component hierarchy, placing content anywhere in the document. The current stable version is 3.0.0, which targets Vue 3 and ships with full TypeScript types. While the project had a prolonged beta period, the 3.x line is now considered stable and actively maintained, receiving dependency updates and bug fixes as needed. Its primary differentiator is providing a robust, battle-tested solution for portal functionality directly within the Vue ecosystem, often used for modals, tooltips, and other overlay elements, without relying on imperative DOM manipulation. Vue 3 also offers its native `<Teleport>` component, which addresses many typical portal use cases, but PortalVue remains relevant for scenarios involving content movement between application components rather than simply moving to a specific DOM target.","language":"javascript","status":"active","version":"3.0.0","tags":["javascript","typescript"],"install":[{"cmd":"npm install portal-vue","imports":["import PortalVue from 'portal-vue';","import { Portal } from 'portal-vue';","import { PortalTarget } from 'portal-vue';","import { Wormhole } from 'portal-vue';","import type { PortalProps } from 'portal-vue';"]},{"cmd":"yarn add portal-vue","imports":[]},{"cmd":"pnpm add portal-vue","imports":[]}],"homepage":"https://portal-vue.linusb.org","github":"https://github.com/LinusBorg/portal-vue","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/portal-vue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/portal-vue/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}