# Badgen Services

> A comprehensive list of badge generators available on badgen.net.

## Static Badge

### Examples

- [swift version](https://badgen.net/static/Swift/4.2/orange)
- [license MIT](https://badgen.net/static/license/MIT/blue)
- [chat on gitter](https://badgen.net/static/chat/on%20gitter/cyan)
- [star rating](https://badgen.net/static/stars/★★★★☆)
- [patron](https://badgen.net/static/become/a%20patron/F96854)
- [code style: standard](https://badgen.net/static/code%20style/standard/f2a)

## GitHub

### Examples

- [license](https://badgen.net/github/license/micromatch/micromatch)
- [watchers](https://badgen.net/github/watchers/micromatch/micromatch)
- [branches](https://badgen.net/github/branches/micromatch/micromatch)
- [releases](https://badgen.net/github/releases/micromatch/micromatch)
- [tags](https://badgen.net/github/tags/micromatch/micromatch)
- [latest tag](https://badgen.net/github/tag/micromatch/micromatch)
- [contributors](https://badgen.net/github/contributors/micromatch/micromatch)
- [latest release](https://badgen.net/github/release/babel/babel)
- [latest stable release](https://badgen.net/github/release/babel/babel/stable)
- [combined checks conclusion (default branch)](https://badgen.net/github/checks/nodejs/node)
- [combined checks conclusion (specified branch)](https://badgen.net/github/checks/nodejs/node/canary-base)
- [combined checks conclusion (specified tag)](https://badgen.net/github/checks/nodejs/node/v18.0.0)
- [single check (by job name)](https://badgen.net/github/checks/nodejs/node/main/lint-cpp)
- [single check (lint job)](https://badgen.net/github/checks/nodejs/node/main/lint-cpp?label=Lint%20CPP)
- [single check (test job)](https://badgen.net/github/checks/nodejs/node/main/test-linux)
- [single check (by job name)](https://badgen.net/github/checks/nodejs/node/main/build-windows%20(windows-2022))
- [stars](https://badgen.net/github/stars/micromatch/micromatch)
- [forks](https://badgen.net/github/forks/micromatch/micromatch)
- [issues](https://badgen.net/github/issues/micromatch/micromatch)
- [open issues](https://badgen.net/github/open-issues/micromatch/micromatch)
- [closed issues](https://badgen.net/github/closed-issues/micromatch/micromatch)
- [issues by label](https://badgen.net/github/label-issues/nodejs/node/ES%20Modules)
- [open issues by label](https://badgen.net/github/label-issues/atom/atom/help-wanted/open)
- [closed issues by label](https://badgen.net/github/label-issues/rust-lang/rust/B-RFC-approved/closed)
- [PRs](https://badgen.net/github/prs/micromatch/micromatch)
- [open PRs](https://badgen.net/github/open-prs/micromatch/micromatch)
- [closed PRs](https://badgen.net/github/closed-prs/micromatch/micromatch)
- [merged PRs](https://badgen.net/github/merged-prs/micromatch/micromatch)
- [milestone percentage](https://badgen.net/github/milestones/chrislgarry/Apollo-11/1)
- [commits count](https://badgen.net/github/commits/micromatch/micromatch)
- [commits count (branch ref)](https://badgen.net/github/commits/micromatch/micromatch/gh-pages)
- [commits count (tag ref)](https://badgen.net/github/commits/micromatch/micromatch/4.0.1)
- [last commit](https://badgen.net/github/last-commit/micromatch/micromatch)
- [last commit (branch ref)](https://badgen.net/github/last-commit/micromatch/micromatch/gh-pages)
- [last commit (tag ref)](https://badgen.net/github/last-commit/micromatch/micromatch/4.0.1)
- [assets downloads for latest release](https://badgen.net/github/assets-dl/electron/electron)
- [assets downloads for a tag](https://badgen.net/github/assets-dl/electron/electron/v7.0.0)
- [repository dependents](https://badgen.net/github/dependents-repo/micromatch/micromatch)
- [package dependents](https://badgen.net/github/dependents-pkg/micromatch/micromatch)
- [dependabot status](https://badgen.net/github/dependabot/ubuntu/yaru)

## Gitlab

### Examples

- [stars](https://badgen.net/gitlab/stars/fdroid/fdroidclient)
- [forks](https://badgen.net/gitlab/forks/inkscape/inkscape)
- [issues](https://badgen.net/gitlab/issues/gitlab-org/gitlab-runner)
- [issues](https://badgen.net/gitlab/open-issues/gitlab-org/gitlab-runner)
- [issues](https://badgen.net/gitlab/closed-issues/gitlab-org/gitlab-runner)
- [issues by label](https://badgen.net/gitlab/label-issues/NickBusey/HomelabOS/Bug)
- [open issues by label](https://badgen.net/gitlab/label-issues/NickBusey/HomelabOS/Enhancement/opened)
- [closed issues by label](https://badgen.net/gitlab/label-issues/NickBusey/HomelabOS/Help%20wanted/closed)
- [MRs](https://badgen.net/gitlab/mrs/edouardklein/falsisign)
- [open MRs](https://badgen.net/gitlab/open-mrs/edouardklein/falsisign)
- [closed MRs](https://badgen.net/gitlab/closed-mrs/edouardklein/falsisign)
- [merged MRs](https://badgen.net/gitlab/merged-mrs/edouardklein/falsisign)
- [branches](https://badgen.net/gitlab/branches/gitlab-org%2fgitter/webapp)
- [release](https://badgen.net/gitlab/releases/AuroraOSS/AuroraStore)
- [latest release](https://badgen.net/gitlab/release/veloren/veloren)
- [tags](https://badgen.net/gitlab/tags/commento/commento)
- [contributors](https://badgen.net/gitlab/contributors/graphviz/graphviz)
- [license](https://badgen.net/gitlab/license/gitlab-org/omnibus-gitlab)
- [commits count](https://badgen.net/gitlab/commits/cryptsetup/cryptsetup)
- [commits count (branch ref)](https://badgen.net/gitlab/commits/cryptsetup/cryptsetup/coverity_scan)
- [commits count (tag ref)](https://badgen.net/gitlab/commits/cryptsetup/cryptsetup/v2.2.2)
- [last commit](https://badgen.net/gitlab/last-commit/gitlab-org/gitlab-development-kit)
- [last commit (branch ref)](https://badgen.net/gitlab/last-commit/gitlab-org/gitlab-development-kit/updating-chromedriver-install-v2)
- [last commit (tag ref)](https://badgen.net/gitlab/last-commit/gitlab-org/gitlab-development-kit/v0.2.5)

## With HTTPS Endpoint

## Use Badgen with HTTPS Endpoint

1. Create a https endpoint with [RunKit][runkit-href] / [Vercel][vercel-href]
or any platform, which returns a JSON in this format:

   ```
   {
       subject: 'hello',
       status: 'world',
       color: 'blue'
   }
   ```

2. Assume the endpoint can be reached as:

   ```
   https://some-endpoint.example.com/what/ever/args
   ```

   then the corresponding badge url on Badgen is:

   ```
   /https/some-endpoint.example.com/what/ever/args
   ```

Take this endpoint & badgen url for example:

- https://cal-badge-icd0onfvrxx6.runkit.sh
- https://badgen.net/https/cal-badge-icd0onfvrxx6.runkit.sh

Furthermore, you may append path args to it:

- https://cal-badge-icd0onfvrxx6.runkit.sh/Asia/Shanghai
- https://badgen.net/https/cal-badge-icd0onfvrxx6.runkit.sh/Asia/Shanghai

[runkit-href]: https://runkit.com/home#endpoint
[vercel-href]: https://vercel.com

<style>
  li a { font-family: monospace; font-size: 0.9em }
</style>

### Examples

- [https endpoint](https://badgen.net/https/cal-badge-icd0onfvrxx6.runkit.sh)
- [https endpoint (with path args)](https://badgen.net/https/cal-badge-icd0onfvrxx6.runkit.sh/Asia/Shanghai)
- [https endpoint (with path args)](https://badgen.net/https/cal-badge-icd0onfvrxx6.runkit.sh/America/Los_Angeles)

## Memo

A badge with memory.

## Usage

A <code>/memo</code> badge like:

    https://badgen.net/memo/a-badge-with-memory
    
can be created/updated using a <code>PUT</code> request with an <code>Authorization: Bearer XXXXXX</code> header:

    curl -LX PUT --header "Authorization: Bearer XXXXXX" https://badgen.net/memo/a-badge-with-memory/:label/:status/:color

Once created, this badge can only be updated with the same token, until it's expired.

## Expiration

A memo badge will be expired after <b>32 days</b> since it's last modification, but you can update it again within the period to keep the badge.

- When a badge is updated, it gets another 32 days lifespan,
- When a badge is expired, it gets cleared like never exists.

To keep a memo badge, you need to update the badge at least on a monthly basis. Usually this should be done in CI or Cron jobs.

### Examples

- [memoized badge for deploy status](https://badgen.net/memo/deployed)

## Mozilla Add-on

### Examples

- [version](https://badgen.net/amo/v/markdown-viewer-chrome)
- [users](https://badgen.net/amo/users/markdown-viewer-chrome)
- [rating](https://badgen.net/amo/rating/markdown-viewer-chrome)
- [stars](https://badgen.net/amo/stars/markdown-viewer-chrome)
- [reviews](https://badgen.net/amo/reviews/markdown-viewer-chrome)

## npm

### Examples

- [version](https://badgen.net/npm/v/express)
- [version](https://badgen.net/npm/v/yarn)
- [version (tag)](https://badgen.net/npm/v/yarn/berry)
- [version (tag)](https://badgen.net/npm/v/yarn/legacy)
- [version (scoped package)](https://badgen.net/npm/v/@babel/core)
- [version (scoped & tag)](https://badgen.net/npm/v/@nestjs/core/beta)
- [weekly downloads](https://badgen.net/npm/dw/express)
- [monthly downloads](https://badgen.net/npm/dm/express)
- [yearly downloads](https://badgen.net/npm/dy/express)
- [total downloads](https://badgen.net/npm/dt/express)
- [license](https://badgen.net/npm/license/lodash)
- [node version](https://badgen.net/npm/node/next)
- [dependents](https://badgen.net/npm/dependents/got)
- [types](https://badgen.net/npm/types/tslib)
- [types](https://badgen.net/npm/types/react)
- [types](https://badgen.net/npm/types/queri)

## Dart pub

### Examples

- [version](https://badgen.net/pub/v/kt_dart)
- [version](https://badgen.net/pub/v/mobx)
- [license](https://badgen.net/pub/license/pubx)
- [likes](https://badgen.net/pub/likes/firebase_core)
- [pub points](https://badgen.net/pub/points/rxdart)
- [popularity](https://badgen.net/pub/popularity/mobx)
- [monthly downloads](https://badgen.net/pub/dm/riverpod)
- [sdk-version](https://badgen.net/pub/sdk-version/uuid)
- [dart-platform](https://badgen.net/pub/dart-platform/rxdart)
- [dart-platform](https://badgen.net/pub/dart-platform/google_sign_in)
- [flutter-platform](https://badgen.net/pub/flutter-platform/xml)

## Rust Crates

### Examples

- [version](https://badgen.net/crates/v/regex)
- [downloads](https://badgen.net/crates/d/regex)
- [downloads (latest version)](https://badgen.net/crates/dl/regex)

## Docker

## Usage

- `/docker/stars/:scope/:name`   _stars_
- `/docker/pulls/:scope/:name`   _pulls_
- `/docker/size/:scope/:name/:tag?/:architecture?/:variant?` _size (scoped/tag/architecture/variant)_
- `/docker/layers/:scope/:name/:tag?/:architecture?/:variant?` _layers (scoped/tag/architecture/variant)_
- `/docker/metadata/:type/:scope/:name/:tag?/:architecture?/:variant?` _metadata (type/scoped/tag/architecture/variant)_

### Querying [Label-Schema](http://label-schema.org/) Metadata

Metadata associated with an image in the [label-schema](http://label-schema.org/) format can be queried using the metadata handler. For example, a label of `org.label-schema.build-date=2020-10-26T14:25:14Z` on the image `lucashalbert/curl` can be queried using the badgen URL of [/docker/metadata/build-date/lucashalbert/curl/](/docker/metadata/build-date/lucashalbert/curl/).

### Examples

- [pulls (library)](https://badgen.net/docker/pulls/library/ubuntu)
- [stars (library)](https://badgen.net/docker/stars/library/ubuntu)
- [size (library)](https://badgen.net/docker/size/library/ubuntu)
- [pulls (scoped)](https://badgen.net/docker/pulls/amio/node-chrome)
- [stars (icon & label)](https://badgen.net/docker/stars/library/mongo?icon=docker&label=stars)
- [size (scoped/tag/architecture)](https://badgen.net/docker/size/lukechilds/bitcoind/latest/amd64)
- [size (scoped/tag/architecture/variant)](https://badgen.net/docker/size/lucashalbert/curl/latest/arm/v6)
- [layers (size)](https://badgen.net/docker/layers/lucashalbert/curl/latest/arm/v7)
- [layers (icon & label)](https://badgen.net/docker/layers/lucashalbert/curl/latest/arm/v7?icon=docker&label=layers)
- [layers (label)](https://badgen.net/docker/layers/lucashalbert/curl/latest/arm/v7?label=docker%20layers)
- [metadata (version)](https://badgen.net/docker/metadata/version/lucashalbert/curl/latest/arm64/v8)
- [metadata (architecture)](https://badgen.net/docker/metadata/architecture/lucashalbert/curl/latest/arm64/v8)
- [metadata (build-date)](https://badgen.net/docker/metadata/build-date/lucashalbert/curl/latest/arm64/v8)
- [metadata (maintainer)](https://badgen.net/docker/metadata/maintainer/lucashalbert/curl/latest/arm64/v8)

## Open VSX

### Examples

- [downloads](https://badgen.net/open-vsx/d/idleberg/electron-builder)
- [license](https://badgen.net/open-vsx/license/idleberg/electron-builder)
- [rating](https://badgen.net/open-vsx/rating/idleberg/electron-builder)
- [reviews](https://badgen.net/open-vsx/reviews/idleberg/electron-builder)
- [version](https://badgen.net/open-vsx/version/idleberg/electron-builder)

## Chrome Extensions

### Examples

- [version](https://badgen.net/chrome-web-store/v/ckkdlimhmcjmikdlpkmbgfkaikojcbjk)
- [users](https://badgen.net/chrome-web-store/users/ckkdlimhmcjmikdlpkmbgfkaikojcbjk)
- [stars](https://badgen.net/chrome-web-store/stars/ckkdlimhmcjmikdlpkmbgfkaikojcbjk)
- [rating](https://badgen.net/chrome-web-store/rating/ckkdlimhmcjmikdlpkmbgfkaikojcbjk)
- [rating count](https://badgen.net/chrome-web-store/rating-count/ckkdlimhmcjmikdlpkmbgfkaikojcbjk)

## Visual Studio Marketplace

### Examples

- [version](https://badgen.net/vs-marketplace/v/vscodevim.vim)
- [installs](https://badgen.net/vs-marketplace/i/vscodevim.vim)
- [downloads](https://badgen.net/vs-marketplace/d/vscodevim.vim)
- [rating](https://badgen.net/vs-marketplace/rating/vscodevim.vim)

## Hackage

### Examples

- [version](https://badgen.net/hackage/v/abt)
- [version](https://badgen.net/hackage/v/Cabal)
- [license](https://badgen.net/hackage/license/Cabal)

## Pypi

### Examples

- [version](https://badgen.net/pypi/v/pip)
- [version](https://badgen.net/pypi/v/docutils)
- [license](https://badgen.net/pypi/license/pip)
- [python version](https://badgen.net/pypi/python/black)
- [daily downloads](https://badgen.net/pypi/dd/pip)
- [weekly downloads](https://badgen.net/pypi/dw/pip)
- [monthly downloads](https://badgen.net/pypi/dm/pip)

## winget

### Examples

- [version](https://badgen.net/winget/v/aria2.aria2)
- [version](https://badgen.net/winget/v/Amazon.AWSCLI)

## jsDelivr

### Examples

- [hits (per month)](https://badgen.net/jsdelivr/hits/gh/jquery/jquery)
- [hits (per month)](https://badgen.net/jsdelivr/hits/npm/lodash)
- [rank](https://badgen.net/jsdelivr/rank/npm/lodash)
- [version](https://badgen.net/jsdelivr/v/npm/lodash)

## Bundlephobia

### Examples

- [minified](https://badgen.net/bundlephobia/min/react)
- [minified + gzip](https://badgen.net/bundlephobia/minzip/react)
- [(scoped pkg) minified + gzip](https://badgen.net/bundlephobia/minzip/@material-ui/core)
- [dependency count](https://badgen.net/bundlephobia/dependency-count/react)
- [tree-shaking support](https://badgen.net/bundlephobia/tree-shaking/react-colorful)

## BundleJS

### Examples

- [minified](https://badgen.net/bundlejs/min/react)
- [minified + gzip](https://badgen.net/bundlejs/minzip/react)
- [(scoped pkg) minified + gzip](https://badgen.net/bundlejs/minzip/@noble/hashes)

## Packagephobia

### Examples

- [install size](https://badgen.net/packagephobia/install/webpack)
- [publish size](https://badgen.net/packagephobia/publish/webpack)
- [(scoped pkg) publish size](https://badgen.net/packagephobia/publish/@tusbar/cache-control)

## Code Climate

### Examples

- [lines of code](https://badgen.net/codeclimate/loc/codeclimate/codeclimate)
- [issues](https://badgen.net/codeclimate/issues/codeclimate/codeclimate)
- [technical debt](https://badgen.net/codeclimate/tech-debt/codeclimate/codeclimate)
- [maintainability](https://badgen.net/codeclimate/maintainability/codeclimate/codeclimate)
- [maintainability (percentage)](https://badgen.net/codeclimate/maintainability-percentage/codeclimate/codeclimate)
- [coverage](https://badgen.net/codeclimate/coverage/codeclimate/codeclimate)
- [coverage (letter)](https://badgen.net/codeclimate/coverage-letter/codeclimate/codeclimate)

## CodeCov

### Examples

- [coverage (github)](https://badgen.net/codecov/github/babel/babel)
- [coverage (github, branch)](https://badgen.net/codecov/github/babel/babel/6.x)
- [coverage (bitbucket)](https://badgen.net/codecov/bitbucket/ignitionrobotics/ign-math)
- [coverage (bitbucket, branch)](https://badgen.net/codecov/bitbucket/ignitionrobotics/ign-math/master)
- [coverage (gitlab)](https://badgen.net/codecov/gitlab/gitlab-org/gitaly)
- [coverage (gitlab, branch)](https://badgen.net/codecov/gitlab/gitlab-org/gitaly/master)

## Coveralls

### Examples

- [coverage (github)](https://badgen.net/coveralls/c/github/jekyll/jekyll)
- [coverage (github, branch)](https://badgen.net/coveralls/c/github/jekyll/jekyll/master)
- [coverage (bitbucket)](https://badgen.net/coveralls/c/bitbucket/pyKLIP/pyklip)
- [coverage (bitbucket, branch)](https://badgen.net/coveralls/c/bitbucket/pyKLIP/pyklip/master)

## Travis CI

### Examples

- [build](https://badgen.net/travis/babel/babel)
- [build (branch)](https://badgen.net/travis/babel/babel/6.x)

## CircleCI

### Examples

- [build](https://badgen.net/circleci/github/circleci/circleci-docs)
- [build (branch)](https://badgen.net/circleci/github/circleci/circleci-docs/master)

## PeerTube

### Examples

- [comments](https://badgen.net/peertube/framatube.org/comments/9c9de5e8-0a1e-484a-b099-e80766180a6d?icon=peertube)
- [votes (combined)](https://badgen.net/peertube/framatube.org/votes/9c9de5e8-0a1e-484a-b099-e80766180a6d?icon=peertube)
- [votes (likes)](https://badgen.net/peertube/framatube.org/votes/9c9de5e8-0a1e-484a-b099-e80766180a6d/likes?icon=peertube)
- [votes (dislikes)](https://badgen.net/peertube/framatube.org/votes/9c9de5e8-0a1e-484a-b099-e80766180a6d/dislikes?icon=peertube)
- [views](https://badgen.net/peertube/framatube.org/views/9c9de5e8-0a1e-484a-b099-e80766180a6d?icon=peertube)
- [followers (account)](https://badgen.net/peertube/framatube.org/followers/framasoft?icon=peertube)
- [followers (channel)](https://badgen.net/peertube/framatube.org/followers/framasoft/framablog.audio?icon=peertube)

## Discord

### Examples

- [members](https://badgen.net/discord/members/reactiflux)
- [online members](https://badgen.net/discord/online-members/8Jzqu3T)

## Matrix

### Examples

- [members](https://badgen.net/matrix/members/rust/matrix.org)
- [members](https://badgen.net/matrix/members/thisweekinmatrix)
- [members](https://badgen.net/matrix/members/archlinux/archlinux.org)

## With RunKit Endpoint

https://badgen.net/runkit/amio/cal-badge/Asia/Shanghai
                              ──┬─ ────┬──── ──┬──────────
                                │      │       └─ path-args (optional)
                                │  notebook
                                │
                              owner


## RunKit Endpoint

https://runkit.com/home#endpoint

If you are not familiar with RunKit endpoint, [this guide](https://runkit.com/docs/endpoint) would help.

## Use Badgen with RunKit Endpoint

1. Create a RunKit notebook (e.g. https://runkit.com/amio/cal-badge), which gives you an endpoint:

    ```
    https://runkit.io/amio/cal-badge/branches/master
    ```

  it returns a JSON like:

    ```
    {
      "subject": "2019",
      "status": "6-1",
      "color": "blue"
    }
    ```

3. Construct badgen url using `owner` and `notebook` params:

    ```
    https://badgen.net/runkit/amio/cal-badge
    ```

  That's it:

  ![](/runkit/amio/cal-badge)

Furthermore, you can append arbitrary path args (e.g. `/Asia/Shanghai`) to the end of badgen url, Badgen will request RunKit endpoint with that. This badge:

```
https://badgen.net/runkit/amio/cal-badge/Asia/Shanghai
```

![](/runkit/amio/cal-badge/Asia/Shanghai)

represents data from:

```
https://runkit.io/amio/cal-badge/branches/master/Asia/Shanghai
```

### Examples

- [metaweather (state)](https://badgen.net/runkit/vladimyr/metaweather/44418/state)
- [metaweather (temperature in °C)](https://badgen.net/runkit/vladimyr/metaweather/44418/temperature)
- [metaweather (temperature in °F)](https://badgen.net/runkit/vladimyr/metaweather/44418/temperature/f)
- [metaweather (wind in km/h)](https://badgen.net/runkit/vladimyr/metaweather/44418/wind)
- [metaweather (wind in mph)](https://badgen.net/runkit/vladimyr/metaweather/44418/wind/mph)
- [metaweather (humidity)](https://badgen.net/runkit/vladimyr/metaweather/44418/humidity)

## XO

### Examples

- [status](https://badgen.net/xo/status/badgen)
- [status](https://badgen.net/xo/status/chalk)
- [indent](https://badgen.net/xo/indent/@tusbar/cache-control)
- [semicolons](https://badgen.net/xo/semi/got)

## Liberapay

### Examples

- [giving](https://badgen.net/liberapay/gives/aurelienpierre)
- [receiving](https://badgen.net/liberapay/receives/GIMP)
- [patrons count](https://badgen.net/liberapay/patrons/microG)
- [goal progress](https://badgen.net/liberapay/goal/Changaco)

## Ruby Gems

### Examples

- [version (stable)](https://badgen.net/rubygems/v/rails)
- [version (pre)](https://badgen.net/rubygems/v/rails/pre)
- [version (latest)](https://badgen.net/rubygems/v/rails/latest)
- [total downloads](https://badgen.net/rubygems/dt/rails)
- [latest version downloads](https://badgen.net/rubygems/dv/rails)
- [name](https://badgen.net/rubygems/n/rails)
- [platform](https://badgen.net/rubygems/p/rails)

## Homebrew

### Examples

- [version](https://badgen.net/homebrew/v/fish)
- [version](https://badgen.net/homebrew/v/cake)
- [monthly downloads](https://badgen.net/homebrew/dm/fish)
- [yearly downloads](https://badgen.net/homebrew/dy/fish)
- [version](https://badgen.net/homebrew/cask/v/atom)
- [version](https://badgen.net/homebrew/cask/v/whichspace)
- [monthly downloads](https://badgen.net/homebrew/cask/dm/atom)
- [yearly downloads](https://badgen.net/homebrew/cask/dy/atom)

## NuGet

### Examples

- [version (stable channel)](https://badgen.net/nuget/v/Newtonsoft.Json)
- [version (pre channel)](https://badgen.net/nuget/v/Newtonsoft.Json/pre)
- [version (latest channel)](https://badgen.net/nuget/v/Newtonsoft.Json/latest)
- [total downloads](https://badgen.net/nuget/dt/Newtonsoft.Json)

## Packagist

### Examples

- [version](https://badgen.net/packagist/v/monolog/monolog)
- [version (pre)](https://badgen.net/packagist/v/monolog/monolog/pre)
- [version (latest)](https://badgen.net/packagist/v/monolog/monolog/latest)
- [total downloads](https://badgen.net/packagist/dt/monolog/monolog)
- [daily downloads](https://badgen.net/packagist/dd/monolog/monolog)
- [monthly downloads](https://badgen.net/packagist/dm/monolog/monolog)
- [favers](https://badgen.net/packagist/favers/monolog/monolog)
- [dependents](https://badgen.net/packagist/dependents/monolog/monolog)
- [suggesters](https://badgen.net/packagist/suggesters/monolog/monolog)
- [name](https://badgen.net/packagist/name/monolog/monolog)
- [github stars](https://badgen.net/packagist/ghs/monolog/monolog)
- [github watchers](https://badgen.net/packagist/ghw/monolog/monolog)
- [github followers](https://badgen.net/packagist/ghf/monolog/monolog)
- [github issues](https://badgen.net/packagist/ghi/monolog/monolog)
- [language](https://badgen.net/packagist/lang/monolog/monolog)
- [license](https://badgen.net/packagist/license/monolog/monolog)
- [php](https://badgen.net/packagist/php/monolog/monolog)

## MELPA

### Examples

- [version](https://badgen.net/melpa/v/magit)

## Maven

### Examples

- [version (maven-central)](https://badgen.net/maven/v/maven-central/com.google.code.gson/gson)
- [version (jcenter)](https://badgen.net/maven/v/jcenter/com.squareup.okhttp3/okhttp)
- [version (maven metadata url)](https://badgen.net/maven/v/metadata-url/https/repo1.maven.org/maven2/com/google/code/gson/gson/maven-metadata.xml)
- [version (maven metadata url)](https://badgen.net/maven/v/metadata-url/repo1.maven.org/maven2/com/google/code/gson/gson/maven-metadata.xml)

## Cocoapods

### Examples

- [version](https://badgen.net/cocoapods/v/AFNetworking)
- [platform](https://badgen.net/cocoapods/p/AFNetworking)

## haxelib

### Examples

- [version](https://badgen.net/haxelib/v/tink_http)
- [version](https://badgen.net/haxelib/v/nme)
- [downloads](https://badgen.net/haxelib/d/hxnodejs)
- [downloads (latest version)](https://badgen.net/haxelib/dl/hxnodejs)
- [license](https://badgen.net/haxelib/license/openfl)

## OCaml Package Manager

### Examples

- [version](https://badgen.net/opam/v/merlin)
- [version](https://badgen.net/opam/v/ocamlformat)
- [license](https://badgen.net/opam/license/cohttp)

## CPAN

### Examples

- [version](https://badgen.net/cpan/v/App::cpanminus)
- [license](https://badgen.net/cpan/license/Perl::Tidy)
- [perl version](https://badgen.net/cpan/perl/Plack)
- [size](https://badgen.net/cpan/size/Moose)
- [dependents](https://badgen.net/cpan/dependents/DateTime)
- [likes](https://badgen.net/cpan/likes/DBIx::Class)

## CRAN

### Examples

- [version](https://badgen.net/cran/v/dplyr)
- [license](https://badgen.net/cran/license/ggplot2)
- [r version](https://badgen.net/cran/r/data.table)
- [dependents](https://badgen.net/cran/dependents/R6)
- [total downloads](https://badgen.net/cran/dt/Rcpp)
- [daily downloads](https://badgen.net/cran/dd/Rcpp)
- [weekly downloads](https://badgen.net/cran/dw/Rcpp)
- [monthly downloads](https://badgen.net/cran/dm/Rcpp)

## CTAN

### Examples

- [version](https://badgen.net/ctan/v/latexindent)
- [license](https://badgen.net/ctan/license/latexdiff)
- [rating](https://badgen.net/ctan/rating/pgf-pie)
- [stars](https://badgen.net/ctan/stars/pgf-pie)

## DUB

### Examples

- [version](https://badgen.net/dub/v/dub)
- [license](https://badgen.net/dub/license/arsd-official)
- [total downloads](https://badgen.net/dub/dt/vibe-d)
- [daily downloads](https://badgen.net/dub/dd/vibe-d)
- [weekly downloads](https://badgen.net/dub/dw/vibe-d)
- [monthly downloads](https://badgen.net/dub/dm/vibe-d)
- [rating](https://badgen.net/dub/rating/pegged)
- [stars](https://badgen.net/dub/stars/silly)

## Elm Package

### Examples

- [version](https://badgen.net/elm-package/v/avh4/elm-color)
- [license](https://badgen.net/elm-package/license/mdgriffith/elm-ui)
- [elm version](https://badgen.net/elm-package/elm/justinmimbs/date)

## Scoop

### Examples

- [version](https://badgen.net/scoop/v/1password-cli)
- [version](https://badgen.net/scoop/v/adb)
- [license](https://badgen.net/scoop/license/caddy)
- [version](https://badgen.net/scoop/extras/v/age)
- [version](https://badgen.net/scoop/extras/v/codeblocks)
- [license](https://badgen.net/scoop/extras/license/deluge)

## F-Droid

### Examples

- [version](https://badgen.net/f-droid/v/org.schabi.newpipe)
- [version](https://badgen.net/f-droid/v/com.amaze.filemanager)
- [license](https://badgen.net/f-droid/license/org.tasks)

## Crystal shards

### Examples

- [version](https://badgen.net/shards/v/kemal)
- [license](https://badgen.net/shards/license/clear)
- [crystal version](https://badgen.net/shards/crystal/amber)
- [dependents](https://badgen.net/shards/dependents/lucky)

## wapm

### Examples

- [version](https://badgen.net/wapm/v/zamfofex/greg)
- [version](https://badgen.net/wapm/v/cowsay)
- [license](https://badgen.net/wapm/license/huhn/hello-wasm)
- [size](https://badgen.net/wapm/size/coreutils)
- [abi](https://badgen.net/wapm/abi/jwmerrill/lox-repl)
- [abi](https://badgen.net/wapm/abi/kherrick/pwgen)

## Snapcraft

### Examples

- [version](https://badgen.net/snapcraft/v/joplin-desktop)
- [version](https://badgen.net/snapcraft/v/mattermost-desktop/i386)
- [version](https://badgen.net/snapcraft/v/telegram-desktop/arm64/edge)
- [license](https://badgen.net/snapcraft/license/okular)
- [distribution size](https://badgen.net/snapcraft/size/beekeeper-studio)
- [distribution size](https://badgen.net/snapcraft/size/beekeeper-studio/arm64)
- [distribution size](https://badgen.net/snapcraft/size/beekeeper-studio/armhf/edge)
- [supported architectures](https://badgen.net/snapcraft/architecture/telegram-desktop)

## AppVeyor

### Examples

- [build](https://badgen.net/appveyor/ci/gruntjs/grunt)
- [build (branch)](https://badgen.net/appveyor/ci/gruntjs/grunt/deprecate)

## Codacy

### Examples

- [coverage](https://badgen.net/codacy/coverage/f0875490cea1497a9eca9c25f3f7774e)
- [branch coverage](https://badgen.net/codacy/coverage/f0875490cea1497a9eca9c25f3f7774e/master)
- [code quality](https://badgen.net/codacy/grade/f0875490cea1497a9eca9c25f3f7774e)
- [branch code quality](https://badgen.net/codacy/grade/f0875490cea1497a9eca9c25f3f7774e/master)

## Azure Pipelines

## Find Azure Pipeline config

  Take [Entity Framework Core](https://dev.azure.com/dnceng/public/_build?definitionId=51) as an example:

  - organization: `dnceng`
  - project: `public`
  - definition-id: `51`
  - definition-name: `efcore-ci`

### Examples

- [pipeline status (definition name)](https://badgen.net/azure-pipelines/dnceng/public/efcore-ci)
- [pipeline status (definition id)](https://badgen.net/azure-pipelines/dnceng/public/51)
- [build status](https://badgen.net/azure-pipelines/build/status/dnceng/public/51)
- [build version](https://badgen.net/azure-pipelines/build/version/dnceng/public/51)
- [test results](https://badgen.net/azure-pipelines/build/test/dnceng/public/51)
- [test results](https://badgen.net/azure-pipelines/build/test/azuredevops-powershell/azuredevops-powershell/1)
- [release version](https://badgen.net/azure-pipelines/release/version/azuredevops-powershell/azuredevops-powershell/1)
- [deployment version](https://badgen.net/azure-pipelines/deployment/version/azuredevops-powershell/azuredevops-powershell/1)

## Jenkins

### Examples

- [Last build status](https://badgen.net/jenkins/last-build/jenkins.mono-project.com/job/test-mono-mainline/)
- [Time taken to fix a broken build](https://badgen.net/jenkins/fix-time/jenkins.mono-project.com/job/test-mono-mainline/)
- [# of broken builds](https://badgen.net/jenkins/broken-build/jenkins.mono-project.com/job/test-mono-mainline/)

## Dependabot

## Public repositories

To enable dependabot on a public repo (for the badge to work), you need to either

- login at https://app.dependabot.com/ then add it manually,
- or add a [`.dependabot/config.yml`](https://dependabot.com/docs/config-file/) file to the repo.

Then you may include the badge in your repo like [this PR](https://github.com/thepracticaldev/dev.to/pull/3268).

## Private repositories
In order to use the dependabot badge with a private GitHub repository you will need to get its id. You can use the [GitHub API](https://developer.github.com/v3/) and [curl](https://curl.haxx.se/docs/manual.html) to do this like so:
<pre>
curl -u "<b>$your_username</b>" https://api.github.com/repos/<b>$repo_owner</b>/<b>$repo_name</b>
</pre>
* _`$your_username` is well your GitHub username for authentication._
* _`$repo_owner` is the owner of the repo e.g. badgen._
* _`$repo_name` is the name of the repo e.g. badgen-icons._

You will need to have read permissions for the repo for this to work, and once entering the command you will be prompted to provide a password for your GitHub account. If you use 2 factor authentication use one of the following 2 methods:

* Pass a 2 factor authentication code
  <pre>
  curl -u "$your_username" <b>--header 'x-github-otp: $2fa_code'</b> https://api.github.com/repos/$repo_owner/$repo_name
  </pre>
  * _`$2fa_code` is the 2 factor authentication code from your phone._

* Pass a personal access token
  <pre>
  curl <b>--header 'Authorization: token $pat_token'</b> https://api.github.com/repos/$repo_owner/$repo_name
  </pre>
  * _`$pat_token` is a personal authentication token (see [this article](https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line))._

Running one of the above curl commands should output a large JSON object of all the repository details, all we want is the "id" field, it should be the first item and be a 9 digit number.

Once you have found the id for your repo, you can use it with the badgen dependabot endpoint like so:
<pre>
https://badgen.net/dependabot/badgen/example-private-repo/<b>123456789</b>?icon=dependabot
</pre>

### Examples

- [status](https://badgen.net/dependabot/thepracticaldev/dev.to?icon=dependabot)
- [status](https://badgen.net/dependabot/dependabot/dependabot-core?icon=dependabot)

## Snyk

### Examples

- [vulnerability scan](https://badgen.net/snyk/badgen/badgen.net)
- [vulnerability scan (branch)](https://badgen.net/snyk/babel/babel/6.x)
- [vulnerability scan (custom path)](https://badgen.net/snyk/rollup/plugins/master/packages%2Falias%2Fpackage.json)

## DeepScan

### Examples

- [grade](https://badgen.net/deepscan/grade/team/7382/project/9494/branch/123838)
- [grade](https://badgen.net/deepscan/grade/team/279/project/1302/branch/3514)
- [grade](https://badgen.net/deepscan/grade/team/8527/project/10741/branch/152550)
- [issues](https://badgen.net/deepscan/issues/team/8527/project/10741/branch/152550)
- [issues](https://badgen.net/deepscan/issues/team/7382/project/9494/branch/123838)
- [lines](https://badgen.net/deepscan/lines/team/8527/project/10741/branch/152550)
- [lines](https://badgen.net/deepscan/lines/team/7382/project/9494/branch/123838)

## Uptime Robot

## Usage

- `/uptime-robot/status/:api-key`   _status_
- `/uptime-robot/day/:api-key`      _(24 hours) uptime_
- `/uptime-robot/week/:api-key`     _(past week) uptime_
- `/uptime-robot/month/:api-key`    _(past month) uptime_
- `/uptime-robot/response/:api-key` _(last hours) response_

## Creating the API key

To use an `/uptime-robot` badge, you have to create or find an API key specific to your monitor.

From your UptimeRobot dashboard, go to
[My Settings](https://uptimerobot.com/dashboard.php#mySettings) > API Settings > Monitor-Specific API Keys.

### Examples

- [status](https://badgen.net/uptime-robot/status/m780862024-50db2c44c703e5c68d6b1ebb)
- [(24 hours) uptime](https://badgen.net/uptime-robot/day/m780862024-50db2c44c703e5c68d6b1ebb)
- [(past week) uptime](https://badgen.net/uptime-robot/week/m780862024-50db2c44c703e5c68d6b1ebb)
- [(past month) uptime](https://badgen.net/uptime-robot/month/m780862024-50db2c44c703e5c68d6b1ebb)
- [(last hour) response](https://badgen.net/uptime-robot/response/m780862024-50db2c44c703e5c68d6b1ebb)

## Badgesize

### Examples

- [normal size](https://badgen.net/badgesize/normal/amio/emoji.json/master/emoji-compact.json)
- [gzip size](https://badgen.net/badgesize/gzip/amio/emoji.json/master/emoji-compact.json)
- [brotli size](https://badgen.net/badgesize/brotli/amio/emoji.json/master/emoji-compact.json)
- [arbitrary url](https://badgen.net/badgesize/normal/file-url/https/unpkg.com/snarkdown/dist/snarkdown.js)
- [arbitrary url](https://badgen.net/badgesize/normal/file-url/unpkg.com/snarkdown/dist/snarkdown.js)

## devRant

### Examples

- [score](https://badgen.net/devrant/score/22941?icon=devrant)
- [score](https://badgen.net/devrant/score/Tooma95?icon=devrant)

## Reddit

### Examples

- [karma](https://badgen.net/reddit/karma/u/spez)
- [post karma](https://badgen.net/reddit/post-karma/u/spez)
- [comment karma](https://badgen.net/reddit/comment-karma/u/spez)
- [subreddit subscribers](https://badgen.net/reddit/subscribers/r/programming)

## Open Collective

### Examples

- [backers](https://badgen.net/opencollective/backers/webpack)
- [contributors](https://badgen.net/opencollective/contributors/webpack)
- [balance](https://badgen.net/opencollective/balance/webpack)
- [yearly income](https://badgen.net/opencollective/yearly/webpack)

## Keybase

### Examples

- [pgp key](https://badgen.net/keybase/pgp/lukechilds)

## Mastodon/Pleroma

### Examples

- [followers](https://badgen.net/mastodon/follow/Gargron@mastodon.social)
- [followers](https://badgen.net/mastodon/follow/trumpet@mas.to)
- [followers (Pleroma)](https://badgen.net/mastodon/follow/admin@cawfee.club)

## Tidelift

### Examples

- [subscription](https://badgen.net/tidelift/npm/minimist)
- [subscription](https://badgen.net/tidelift/npm/got)

