{"id":13937967,"url":"https://github.com/mtorromeo/vue-patternfly","last_synced_at":"2025-12-30T00:50:21.940Z","repository":{"id":45899588,"uuid":"280752986","full_name":"mtorromeo/vue-patternfly","owner":"mtorromeo","description":"PatternFly 5 components for Vue 3","archived":false,"fork":false,"pushed_at":"2025-05-06T09:11:59.000Z","size":37590,"stargazers_count":21,"open_issues_count":3,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-07-07T11:44:05.958Z","etag":null,"topics":["hacktoberfest","patternfly","vue","vue3"],"latest_commit_sha":null,"homepage":"https://mtorromeo.github.io/vue-patternfly","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mtorromeo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2020-07-18T22:53:47.000Z","updated_at":"2025-04-26T12:16:36.000Z","dependencies_parsed_at":"2023-02-17T07:00:28.193Z","dependency_job_id":"8d9d5808-95df-42a8-8cc3-57f15d1b2202","html_url":"https://github.com/mtorromeo/vue-patternfly","commit_stats":{"total_commits":639,"total_committers":3,"mean_commits":213.0,"dds":"0.0046948356807511304","last_synced_commit":"92dddea5a5cf8d5b2709a7baabe62818832fc515"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/mtorromeo/vue-patternfly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtorromeo%2Fvue-patternfly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtorromeo%2Fvue-patternfly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtorromeo%2Fvue-patternfly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtorromeo%2Fvue-patternfly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mtorromeo","download_url":"https://codeload.github.com/mtorromeo/vue-patternfly/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtorromeo%2Fvue-patternfly/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266048504,"owners_count":23868738,"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":["hacktoberfest","patternfly","vue","vue3"],"created_at":"2024-08-07T23:04:08.383Z","updated_at":"2025-12-30T00:50:21.894Z","avatar_url":"https://github.com/mtorromeo.png","language":"Vue","funding_links":[],"categories":["Vue"],"sub_categories":[],"readme":"# Vue PatternFly\n\n[![LICENSE](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)][link-LICENSE]\n[![NPM](https://img.shields.io/npm/v/@vue-patternfly/core.svg?style=flat-square)](https://npmjs.org/package/@vue-patternfly/core)\n[![Download](https://img.shields.io/npm/dw/@vue-patternfly/core.svg?style=flat-square)](https://npmjs.org/package/@vue-patternfly/core)\n[![Issues](https://img.shields.io/github/issues/mtorromeo/vue-patternfly.svg?style=flat-square)](https://github.com/mtorromeo/vue-patternfly/issues)\n\nPatternFly 5 components for Vue 3.\n\nThe components are mostly a straight-forward port of the [PatternFly 5 components][link-patternfly] to Vue 3 with some differences where it makes sense to improve ergonomics or add new features.\n\n### Common differences from patternfly-react\n\n#### Component names are prefixed with `pf-`\n\nThis is done to conform to the custom element specification that requires component names to include an hyphen and to avoid conflicts with other components.\n\n#### Boolean props \"is/has\" prefixes removed\n\nThis makes it easier to use the components and matches the naming convention of native elements. E.g. `\u003cpf-text-input disabled /\u003e` just like `\u003cinput disabled\u003e` instead of `\u003cpf-text-input is-disabled /\u003e`.\n\nBy doing this we can also omit to declare some props that are automatically inherited by the underlying native element.\n\n### Get started\n\nInstall the library with the package management tool of your choice:\n\n```\nnpm install --save @vue-patternfly/core\n# or\nyarn add @vue-patternfly/core\n```\n\nThen you can import the components you need or use the whole library of components like this:\n\n```js\nimport '@patternfly/patternfly/patternfly.css';\nimport '@patternfly/patternfly/patternfly-addons.css';\n// alternatively include them in your html as a \u003cstyle\u003e tag\n\nimport { createApp } from 'vue';\nimport VuePatternFly from '@vue-patternfly/core';\n\nconst app = createApp({\n  setup() {\n    return {};\n  },\n});\napp.use(VuePatternFly);\napp.mount('#app');\n```\n\n## Contributing\n\nPlease see [CONTRIBUTING](CONTRIBUTING.md) and [CONDUCT](CONDUCT.md) for details.\n\n## Documentation\n\nSee the [storybook][link-storybook] for usage instructions and other documentation.\n\n## Security\n\nIf you discover any security related issues, please email massimiliano.torromeo@gmail.com instead of using the issue tracker.\n\n## Credits\n\n- [Massimiliano Torromeo][link-author]\n- [All Contributors][link-contributors]\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE) for more information.\n\n[link-LICENSE]: https://raw.githubusercontent.com/mtorromeo/vue-patternfly/master/packages/core/LICENSE\n[link-CONDUCT]: https://github.com/mtorromeo/vue-patternfly/blob/master/packages/core/CONDUCT.md\n[link-author]: https://github.com/mtorromeo\n[link-contributors]: ../../contributors\n[link-patternfly]: https://www.patternfly.org/\n[link-storybook]: https://mtorromeo.github.io/vue-patternfly/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtorromeo%2Fvue-patternfly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmtorromeo%2Fvue-patternfly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtorromeo%2Fvue-patternfly/lists"}