Self Onboarding
We are thrilled to have you join us!
This guide will help you configure your GitHub repository to be part of the Power Platform Open-Source Hub initiative.
Prerequisites
To be able to onboard a repository into the initative you need to have the permission to add topics to it.
If you are not a maintainer of the repository, you can follow the Invitation to Join procedure and ask the maintainer(s) to complete the process.
Steps
- Select in the list of the monitored topics the one(s) that best describe your repository - You can find the list of topics here.
- Go to your repository on GitHub.
- In the About section, click on the settings icon.
- In the Edit repository details dialog, add the selected topics to the Topics field.
- Click on Save changes.
That's it for the actions on your side!
Now we will just need to wait for a maximum of 24 hours for the repository to be added to the Power Platform Open-Source Hub initative and be visible on the website.
Repository metadata and curation
The hub combines generated GitHub facts with human-reviewed curation:
- Generated fields such as stars, topics, languages, releases, license, issues, and activity come from the daily pipeline.
- Curated fields such as category, focus areas, audience, featured status, custom description, exclusion, and curated health are reviewed through files in
Data\CuratedRepositories. - The daily bot can update generated files and the merged website data, but it does not create or rewrite curated overlays.
If your repository appears with the wrong category, focus area, audience, description, or health/featured badge, open a PR or issue requesting an overlay update. New taxonomy values should be requested with a clear description so maintainers can keep the vocabulary stable and useful for filtering.
Common overlay fields include:
customDescriptionfor the human-written summary shown to users.maintainerNotesfor curation context that helps reviewers and future maintainers understand why an overlay exists or why a repository is excluded.
⚠️
maintainerNotesis included in the committedData\GitHubRepositoriesDetails.jsonfile, which is publicly visible. Keep this field to curation-relevant, publicly appropriate notes only.
excludeto intentionally remove a repository from the published catalog when maintainers have reviewed and approved that decision.
Curating a repository does not pin it in the generated catalog by itself. If a curated repository is not part of the sentinel list and later disappears from GitHub topic search results, the merge step fails loudly so maintainers can either restore discovery, remove the stale overlay, or intentionally add the repository as a sentinel.