{"id":13840138,"url":"https://github.com/getporter/packages","last_synced_at":"2025-04-11T14:41:02.356Z","repository":{"id":39572065,"uuid":"243328972","full_name":"getporter/packages","owner":"getporter","description":"Package lists for Porter: Mixins and Plugins","archived":false,"fork":false,"pushed_at":"2025-04-09T07:08:18.000Z","size":488,"stargazers_count":3,"open_issues_count":3,"forks_count":13,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-09T08:23:40.742Z","etag":null,"topics":["mixin","plugin","porter"],"latest_commit_sha":null,"homepage":"https://getporter.org","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/getporter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2020-02-26T17:55:52.000Z","updated_at":"2025-04-09T07:08:22.000Z","dependencies_parsed_at":"2023-11-07T01:58:45.192Z","dependency_job_id":"9a20e221-e67b-42bf-9aa7-2bab2189fff0","html_url":"https://github.com/getporter/packages","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getporter%2Fpackages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getporter%2Fpackages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getporter%2Fpackages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getporter%2Fpackages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getporter","download_url":"https://codeload.github.com/getporter/packages/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248420164,"owners_count":21100324,"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":["mixin","plugin","porter"],"created_at":"2024-08-04T17:00:42.487Z","updated_at":"2025-04-11T14:41:02.338Z","avatar_url":"https://github.com/getporter.png","language":"Makefile","funding_links":[],"categories":["Implementations"],"sub_categories":["Porter"],"readme":"# Porter Packages\n\nThis repository contains package listings for mixins and plugins available for Porter, including those created by the community.\nThe lists are consumed by the [Porter CLI](https://porter.sh/install) when returning results for `porter mixins search` and `porter plugins search`.\n\nAnyone can create a mixin and list it on Porters search listings.\nWe will lightly vet that the listing works, however the Porter Authors and Project are not responsible for these packages and make no assurances.\n\n## Add a package listing\n\nThere are two package directories, one for [mixins](https://porter.sh/mixins) and\none for [plugins](https://porter.sh/plugins):\n\n* [Mixin Directory](https://github.com/getporter/packages/blob/main/mixins/index.json)\n* [Plugin Directory](https://github.com/getporter/packages/blob/main/plugins/index.json)\n\nTo list your mixin or plugin for others to see, clone the repository and create\na new JSON entry just like the others, with details updated to reflect your offering.\n\nFor example, a new plugin entry would look like:\n\n```json\n  {\n    \"name\": \"myplugin\",\n    \"author\": \"My Name\",\n    \"description\": \"A plugin for doing great things\",\n    \"URL\": \"https://github.com/org/project/releases/download\",\n  },\n```\n\nThe `URL` field should be one of the following:\n\n* **Atom Feed URL:** Porter uses the following for its stable plugins: `https://cdn.porter.sh/plugin/atom.xml`\n* **Download URL:** Directory where binaries are hosted, such as GitHub releases: `https://github.com/org/project/releases/download`\n\nTo ensure proper formatting of the edited list, `make test` can be run.\n\nWhen ready, open up a pull request with the updated directory.  Once merged,\nyour mixin or plugin listing will be broadcast to the world!\n\n## Official Package Feeds\n\nThe atom feeds for the official Porter mixins and plugins are also located in this repository.\nThese feeds are used to install the latest version of an official mixin.\nFor example, `porter mixins install NAME` by default looks for the mixin in these official feeds, unless you specify --url or --feed-url.\n\nThe canonical location to these feeds are:\n\n* https://cdn.porter.sh/mixins/atom.xml\n* https://cdn.porter.sh/plugins/atom.xml\n\nDo not submit a pull request updating the atom feeds, they are updated automatically when new releases are published for official Porter mixins and plugins.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetporter%2Fpackages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetporter%2Fpackages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetporter%2Fpackages/lists"}