{"id":18603055,"url":"https://github.com/devlooped/shields","last_synced_at":"2026-02-28T13:10:55.623Z","repository":{"id":141701874,"uuid":"305442768","full_name":"devlooped/shields","owner":"devlooped","description":"Custom endpoints for custom badges using https://shields.io/endpoint","archived":false,"fork":false,"pushed_at":"2025-04-21T17:36:45.000Z","size":42,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-21T18:36:46.522Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","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/devlooped.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},"funding":{"github":"devlooped"}},"created_at":"2020-10-19T16:15:17.000Z","updated_at":"2025-04-21T17:36:48.000Z","dependencies_parsed_at":"2024-01-30T21:45:08.565Z","dependency_job_id":"16fe66a8-ef42-40c9-a417-9af3144f82d8","html_url":"https://github.com/devlooped/shields","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/devlooped%2Fshields","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devlooped%2Fshields/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devlooped%2Fshields/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devlooped%2Fshields/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devlooped","download_url":"https://codeload.github.com/devlooped/shields/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252749854,"owners_count":21798608,"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":[],"created_at":"2024-11-07T02:13:22.737Z","updated_at":"2025-10-15T02:17:34.364Z","avatar_url":"https://github.com/devlooped.png","language":"C#","funding_links":["https://github.com/sponsors/devlooped"],"categories":[],"sub_categories":[],"readme":"# shields endpoints\n\nCustom endpoints for custom badges using https://shields.io/endpoint. \n\nMain usage is to use as your shields badge the URL `https://img.shields.io/endpoint?url=https://shields.kzu.app/`  followed by one of the supported endpoints below.\n\nThis service complements nicely [sleet](https://github.com/emgarten/Sleet)-powered feeds, but also virtually all CI systems that produce nuget feeds from build artifacts (Azure packaging example below).\n\n# nuget version endpoints\n\nThe built-in [shields.io](https://shields.io/category/version) support for nuget versions only works with the nuget.org repository. We provide support for arbitrary feeds as follows:\n\n```\n[v|vpre]/[package id][/package label]?feed=[v3 feed]\n```\n\n\u003e NOTE: package label is optional and can be used to filter pre-release packages\n\nYou can also abbreviate `feed` as just `f`. \n\n| Badge                                                                                                                                                 | Url                                                                         |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |\n| ![badge](https://img.shields.io/endpoint?url=https://shields.kzu.app/vpre/dotnet-stack?f=pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json) | `https://img.shields.io/endpoint?`\u003cbr/\u003e`url=https://shields.kzu.app/vpre/dotnet-stack?`\u003cbr/\u003e`f=pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json` |\n| ![badge](https://img.shields.io/endpoint?color=68217A\u0026url=https://shields.kzu.app/v/dotnet-format?f=pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json) | `https://img.shields.io/endpoint?color=68217A\u0026`\u003cbr/\u003e`url=https://shields.kzu.app/v/dotnet-format?`\u003cbr/\u003e`f=pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json` |\n| ![badge](https://img.shields.io/endpoint?url=https://shields.kzu.app/v/dotnet-file?f=pkg.kzu.app/index.json\u0026color=blue)                                 | `https://img.shields.io/endpoint?color=blue`\u003cbr/\u003e`url=https://shields.kzu.app/v/dotnet-file?`\u003cbr/\u003e`f=pkg.kzu.app/index.json`                                                         |\n| ![badge](https://img.shields.io/endpoint?url=https://shields.kzu.app/vpre/dotnet-config?f=pkg.kzu.app/index.json)                                       | `https://img.shields.io/endpoint?`\u003cbr/\u003e`url=https://shields.kzu.app/vpre/dotnet-config?`\u003cbr/\u003e`f=pkg.kzu.app/index.json`                                                               |\n| ![badge](https://img.shields.io/endpoint?url=https://shields.kzu.app/vpre/nugetizer?f=pkg.kzu.app/index.json)                                           | `https://img.shields.io/endpoint?`\u003cbr/\u003e`url=https://shields.kzu.app/vpre/nugetizer?`\u003cbr/\u003e`f=pkg.kzu.app/index.json`                                                                      |\n| ![badge](https://img.shields.io/endpoint?url=https://shields.kzu.app/vpre/nugetizer/main?f=pkg.kzu.app/index.json)                                         | `https://img.shields.io/endpoint?`\u003cbr/\u003e`url=https://shields.kzu.app/vpre/nugetizer/main?`\u003cbr/\u003e`f=pkg.kzu.app/index.json`                                                                 |\n| ![badge](https://img.shields.io/endpoint?color=green\u0026url=https://shields.kzu.app/vpre/nugetizer/pr555?f=pkg.kzu.app/index.json)                             | `https://img.shields.io/endpoint?color=green\u0026`\u003cbr/\u003e`url=https://shields.kzu.app/vpre/nugetizer/pr555?`\u003cbr/\u003e`f=pkg.kzu.app/index.json`                                                     |\n| ![badge](https://img.shields.io/endpoint?labelColor=F4BE00\u0026color=black\u0026logoColor=004880\u0026logo=NuGet\u0026style=flat-square\u0026url=https://shields.kzu.app/vpre/Moq/main) | `https://img.shields.io/endpoint?labelColor=F4BE00\u0026`\u003cbr/\u003e`color=black\u0026logoColor=004880\u0026logo=NuGet\u0026style=flat-square\u0026`\u003cbr/\u003e`url=https://shields.kzu.app/vpre/Moq/main` |\n\n\u003e NOTE: the `?feed=` must be the first querystring argument after the `url=https://shields.kzu.app` argument to `https://img.shields.io/endpoint`. That way, the subsequent query string arguments after the `\u0026` will be interpreted as querystring arguments for shields.io. Alternatively, you can pass all the shields.io arguments *first* and leave the `\u0026url=` as the last argument (which would only include the `?feed=` then), which is probably safest and easiest to remember.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevlooped%2Fshields","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevlooped%2Fshields","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevlooped%2Fshields/lists"}