Help
Search tips that won't hurt.
Quickstart
- Type a package name or ID. Press Enter. Celebrate.
- Examples:
Git.Git,firefox,tag: browser
Search syntax (copy-paste friendly)
tag: webtags: git, vcspublisher: Microsoftid: Git.Gitfirefox tag: browser
How ranking works (short version)
- Package IDs are treated like VIPs.
- Prefix and fuzzy matching are on.
- Exact ID matches go first.
Troubleshooting
- No results? Try
id:orpublisher:. - Unexpected ranking? Specify
id:ortag:.
How pkgs.win search actually works (without the drama)
1) Search in one breath
We build a tiny JSON index at build time, ship it to your browser, and MiniSearch does the rest. No live API calls, just local speed.
2) Fields and ranking
- Indexed: name, ID, publisher, description, tags, moniker.
- Package ID gets a heavy boost. Exact ID matches float to the top.
- Prefix and fuzzy search help when your typing accuracy takes the day off.
3) Filter syntax
tag: web/tags: webpublisher: Microsoftid: Git.Git- Combine:
firefox tag: browser
4) Multiple filter values
- Commas and spaces work.
- Example:
id: Git.Git, tags: git, vcs - Multiple tags are ANDed; all must match.
5) Limitations (on purpose)
- Search shows the latest version only. That keeps the index fast and light.
- If a tag is missing, it is missing upstream in the manifests.
6) Data source
Everything comes from microsoft/winget-pkgs . We just make it easier to browse.