Skip to content

πŸ”– Show off your favorite technologies, tools, or the tech stack your project uses with these fully customizable, great-looking cards on your GitHub README

License

Notifications You must be signed in to change notification settings

RKirlew/github-readme-tech-stack

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitHub Readme Tech Stack

Show off your favorite technologies, tools, or the tech stack your project uses with these fully customizable, great-looking cards on your GitHub README!


⚑ Quick Start

The easiest way to get started is to visit our website, where you can customize and preview your card live.
https://github-readme-tech-stack.vercel.app

tutorial


πŸ”§ Query parameters

None of the fields are required. Each query parameter has a default value, which is listed below.

Parameter Example Default value Description
title ?title=My%20Title My Tech Stack The title of the card. %20 can be used as a space.
theme ?theme=github_dark github The theme of the card. You can browse between the themes here.
align ?align=center left The alignment of the badges. (left, center, right)
titleAlign ?align=center left The alignment of the title. (left, center, right)
showBorder ?showBorder=false true Display the border around the card or not. (true, false)
hideTitle ?hideTitle=true false Display the title of the card or not. (true, false)
hideBg ?hideBg=true false If true, sets the background to transparent. (true, false)
borderRadius ?borderRadius=12.5 4.5 Number between 0 and 50.
fontFamily ?fontFamily=consolas Segoe UI The font family of the title. If the specified family doesn't exist, the default is used.
fontSize ?fontSize=20 18 The size of the title. Accepts a number between 15 and 30.
fontWeight ?fontWeight=normal semibold The thickness of the title. (thin, normal, semibold, bold)
width ?width=500 495 The width of the card. Accepts a valid number.
gap ?gap=15 10 The gap between the badges. Accepts a number between 0 and 30.
lineHeight ?lineHeight=10 7 The gap between the lines. Accepts a number between 0 and 30.
lineCount ?lineCount=2 1 The number of lines you want to add to your card.
line{n} ?line1=html5,html5,auto - The current line of the badge, where {n} is a number. (1 <= n <= lineCount)

πŸͺ Themes

These cards come with several built-in themes that you can use. You can find them all by clicking here.
If you have a cool new theme in mind, or want to add one for yourself and others, please see #45.

πŸ–Œ Customizing a theme

These query parameters allow you to customize a theme.
These parameters only accept valid hexadecimal colors, otherwise they will not be applied. Please use %23 instead of #.

Warning
If the ?theme= parameter is specified, any of these color adjustments will override the theme values.

Parameter Example Description
bg ?bg=%2383324c The color of the background.
border ?border=%232da7c7 The color of the border.
badge ?badge=%2383324c The color of the badges.
titleColor ?titleColor=%232da7c7 The color of the title.

🧠 Tips

πŸͺ’ Align the card in the markdown

If you're using markdown, you may want to align your cards. There's an easy way to do this with the align attribute:

<img
  align="center"
  src="https://github-readme-tech-stack.vercel.app/api/cards"
  alt="My Tech Stack"
/>

πŸ“š GitHub's media feature

You can use GitHub's new feature to specify whether to display images for light or dark mode users.

<picture>
  <source
    srcset="
      https://github-readme-tech-stack.vercel.app/api/cards?theme=github_dark&lineCount=1&line1=typescript,typescript,auto
    "
    media="(prefers-color-scheme: dark)"
  />
  <source
    srcset="
      https://github-readme-tech-stack.vercel.app/api/cards?theme=github&lineCount=1&line1=typescript,typescript,auto
    "
    media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  />
  <img
    src="https://github-readme-tech-stack.vercel.app/api/cards?theme=github&lineCount=1&line1=typescript,typescript,auto"
  />
</picture>

🎭 Adding custom SVG logo

We support this using Base64 format. * Here's an easy 3-step guide:

  1. Download the SVG and use one of the many online tools, e.g. http://b64.io/, to encode it.
  2. Encode the Base64 string in percent-encoding. Take the Base64 string and use one of the many online tools, e.g. http://meyerweb.com/eric/tools/dencoder/, to encode the string.
  3. Finally, replace the first element of a badge (the logoName) with this string inside the URL. (<Base64>,typescript,2D79C7;)

βš’οΈ Building from source

If you don't have NodeJS, download and install it.
Then open a terminal and type the following commands:

Backend:

# Clone the project:
git clone https://github.com/0l1v3rr/github-readme-tech-stack.git
cd github-readme-tech-stack

# Install the dependencies:
npm i
npm run prepare

# Run the application:
npm run dev

Frontend:

cd client

# Install the dependencies:
npm i

# Run the application:
npm start

πŸ§‘β€πŸ€β€πŸ§‘ Contributing

All contributions are welcome.
You can find a contributing guideline here.
This project is released under the MIT License.


πŸ’‘ Inspiration

About

πŸ”– Show off your favorite technologies, tools, or the tech stack your project uses with these fully customizable, great-looking cards on your GitHub README

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.7%
  • JavaScript 2.2%
  • HTML 2.0%
  • Shell 1.3%
  • CSS 0.8%