Skip to content

ethanillingsworth/BadgeLab

Repository files navigation

BadgeLab

A collection of API endpoints to simplify GitHub README badges. With predefined badges for standard technologies and platforms, along with custom badges you can make yourself.

Routes

Here is a list of all the routes you can find under https://badgelab.dev/api/*. Along with their params and a brief description.

customBadge

Route: https://badgelab.dev/api/customBadge

This route can be used to create your own badge, customizing the color, text, etc.

Params:

Name Description Example Required Default
name Text shown on badge Hello World true NA
textColor Color of text show on badge FFFFFF false white
bgColor Color of background show on badge 000000 false black
image Display an icon with the badge (must be svg) https://sample.com/some.svg false "null"
noLogo Force logo to not be shown true false false
rounded Force badge to be rounded true false false

badge

Route: https://badgelab.dev/api/badge/:name

This route can be used to get predefined badges that live in the badgeList.json file.

Params:

Name Description Example Required Default
:name Id of badge you want to fetch javascript true NA
noLogo Force logo to not be shown true false false
rounded Force badge to be rounded true false false

Predefined Badges

Badges are defined within each section below and can be accessed with the badge route

Languages

ID Rendered Route
html5 HTML5 https://badgelab.dev/api/badge/html5
html5-white HTML5 https://badgelab.dev/api/badge/html5-white
css3 CSS3 https://badgelab.dev/api/badge/css3
css3-white CSS3 https://badgelab.dev/api/badge/css3-white
javascript JavaScript https://badgelab.dev/api/badge/javascript
javascript-white JavaScript https://badgelab.dev/api/badge/javascript-white
javascript-black JavaScript https://badgelab.dev/api/badge/javascript-black
python Python https://badgelab.dev/api/badge/python
python-white Python https://badgelab.dev/api/badge/python-white
python-black Python https://badgelab.dev/api/badge/python-black
swift Swift https://badgelab.dev/api/badge/swift
swift-white Swift https://badgelab.dev/api/badge/swift-white
java Java https://badgelab.dev/api/badge/java
java-white Java https://badgelab.dev/api/badge/java-white
markdown Markdown https://badgelab.dev/api/badge/markdown
json JSON https://badgelab.dev/api/badge/json
arduino-white Arduino https://badgelab.dev/api/badge/arduino-white
c-white C https://badgelab.dev/api/badge/c-white
cpp-white C++ https://badgelab.dev/api/badge/cpp-white

Frameworks

ID Rendered Route
react React https://badgelab.dev/api/badge/react
jquery jQuery https://badgelab.dev/api/badge/jquery
jquery-white jQuery https://badgelab.dev/api/badge/jquery-white
tailwindcss TailwindCSS https://badgelab.dev/api/badge/tailwindcss
tailwindcss-white TailwindCSS https://badgelab.dev/api/badge/tailwindcss-white

Socials

ID Rendered Route
facebook-white Facebook https://badgelab.dev/api/badge/facebook-white
linkedin-white Linkedin https://badgelab.dev/api/badge/linkedin-white
instagram-white Instagram https://badgelab.dev/api/badge/instagram-white
youtube-white Youtube https://badgelab.dev/api/badge/youtube-white
website-white Website https://badgelab.dev/api/badge/website-white
portfolio-white Portfolio https://badgelab.dev/api/badge/portfolio-white
email-white Email https://badgelab.dev/api/badge/email-white
behance-white Behance https://badgelab.dev/api/badge/behance-white
x-white X https://badgelab.dev/api/badge/x-white
twitter-white Twitter https://badgelab.dev/api/badge/twitter-white

Learning Platforms

ID Rendered Route
w3schools W3Schools https://badgelab.dev/api/badge/w3schools
w3schools-white W3Schools https://badgelab.dev/api/badge/w3schools-white
khan-academy Khan Academy https://badgelab.dev/api/badge/khan-academy
khan-academy-white Khan Academy https://badgelab.dev/api/badge/khan-academy-white
codecademy Codecademy https://badgelab.dev/api/badge/codecademy
mdn MDN Web Docs https://badgelab.dev/api/badge/mdn
geeksforgeeks GeeksForGeeks https://badgelab.dev/api/badge/geeksforgeeks

Hosting

ID Rendered Route
firebase Firebase https://badgelab.dev/api/badge/firebase
firebase-black Firebase https://badgelab.dev/api/badge/firebase-black
netlify Netlify https://badgelab.dev/api/badge/netlify
github-pages Github Pages https://badgelab.dev/api/badge/github-pages

Tools

ID Rendered Route
github Github https://badgelab.dev/api/badge/github
vscode Visual Studio Code https://badgelab.dev/api/badge/vscode
vscode-white Visual Studio Code https://badgelab.dev/api/badge/vscode-white

Browsers

ID Rendered Route
firefox Firefox https://badgelab.dev/api/badge/firefox
firefox-white Firefox https://badgelab.dev/api/badge/firefox-white
chrome Chrome https://badgelab.dev/api/badge/chrome
chrome-white Chrome https://badgelab.dev/api/badge/chrome-white
safari Safari https://badgelab.dev/api/badge/safari
safari-white Safari https://badgelab.dev/api/badge/safari-white
edge Edge https://badgelab.dev/api/badge/edge
edge-white Edge https://badgelab.dev/api/badge/edge-white
opera Opera https://badgelab.dev/api/badge/opera
opera-white Opera https://badgelab.dev/api/badge/opera-white
brave Brave https://badgelab.dev/api/badge/brave
brave-white Brave https://badgelab.dev/api/badge/brave-white
tor Tor https://badgelab.dev/api/badge/tor
tor-white Tor https://badgelab.dev/api/badge/tor-white

Systems

ID Rendered Route
debian Debian https://badgelab.dev/api/badge/debian
debian-white Debian https://badgelab.dev/api/badge/debian-white
ubuntu Ubuntu https://badgelab.dev/api/badge/ubuntu
ubuntu-white Ubuntu https://badgelab.dev/api/badge/ubuntu-white
windows Windows https://badgelab.dev/api/badge/windows
windows-white Windows https://badgelab.dev/api/badge/windows-white

About

A collection of API endpoints to simplify GitHub README badges.

Topics

Resources

License

Stars

Watchers

Forks

Contributors