Skip to content

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

License

Notifications You must be signed in to change notification settings

Rishav1707/github-readme-tech-stack

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

Display your favorite technologies, tools, or the tech stack your project uses with these fully customizable, good-looking cards on your GitHub README! These cards are in perfect harmony with other similar README cards, such as github-readme-stats or github-readme-streak-stats.



⚑ Quick Start

The easiest way to start using these cards is to visit our website, where you can customize your card with a live preview.
https://github-readme-tech-stack.vercel.app


πŸ”§ Query parameters

None of the fields are required. Every query parameter has a default value displayed 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)
showBorder ?showBorder=false true Display the border around the card or not. (true, false)
borderRadius ?borderRadius=12.5 4.5 Value between 0 and 50.
fontSize ?fontSize=20 18 The size of the title. Accepts a value between 15 and 30.
fontWeight ?fontWeight=normal semibold The thickness of the title. (thin, normal, semibold, bold)
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 you can use. You can find all of them by clicking here.
If you would like to use other themes, and add one for yourself and others, please check this issue.


❗ Important

  • We suggest you not put too many badges inside one card, because the loading time can be too slow, and it can overflow the 15s limit, which results in a card that's not displayed. The maximum amount of badges inside one card should be around 16. If you want to display more, do it in two or three cards.
  • If you use our Demo Website to generate and customize your card, and it displays an empty screen, it's because your browser cached the previously deployed names of the JS bundles. In order to resolve this issue, clear your browser's cache or open the site in incognito mode.
  • You can browse between the icons here.

🧠 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 it 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 these 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

Every contribution is welcomed.
You can find a contributing guideline here.
This project is licensed under the MIT License.


πŸ’‘ Inspiration

About

πŸ”– Display your favorite technologies, tools, or the tech stack your project uses with these fully customizable, good-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.6%
  • HTML 2.0%
  • Shell 1.8%
  • JavaScript 1.6%
  • CSS 1.0%