Github Readme Quotes

September 29, 2025 ยท View on GitHub

logo

Github Readme Quotes: Dynamic quote generator for your GitHub readmes

Join our discord community


banner

alt PRs Welcome Open Source? Yes! GitHub contributors Pull Request Counts last commit deployment-status Build Status



Current status

  • Project Status: Migrated to Vercel Cloud

  • Project Deployment Status: I have moved it from Heroku to Vercel Cloud now. Please access the content from UI on https://github-readme-quotes-returns.vercel.app and utility on https://github-readme-quotes-bay.vercel.app/quote

  • Self-Hosting and Contributions: If you wish to host the project on your own, you can fork the repository and deploy it according to your needs. Feel free to reach out to me if you require any assistance or have inquiries about the project. Your contributions and involvement in the project are welcome.


Shoutout to Vercel

Big shoutout to Vercel for their amazing hosting service! @vercel

Featuring on Dynamic GitHub Profile Readme Quotes - Everlasting Poetic Touch to GitHub Profiles for everyone | Product Hunt

Buy Me a Coffee at ko-fi.com

Inspired by @anuraghazra




Features

Sl NoFeature NameDescription
1Dynamic QuotesDifferent quotes every time its rendered for GitHub Profile Readme
2Colorful ThemesVarious colorful themes available for cards
3Design LayoutsDifferent Layout design cards are available
4AnimationAnimations available for quote cards
5Custom Quotes from GitHub GistsYou can add custom quotes of your own or own choice from GitHub Gists json files
6Quotes based on CategoryDifferent category based quotes are available

Note: To read an article on this project, please refer: GitHub Profile README : Animated Dynamic Quote Generator


Github Readme Quotes

Copy and paste the following markdown content to display the quote.

![Quote](https://github-readme-quotes-bay.vercel.app/quote)



You can display your quote in different themes without any manual customization.

Use ?theme=THEME_NAME parameter as shown below.

![Quote](https://github-readme-quotes-bay.vercel.app/quote?theme=dark)

Available Themes

dark, radical, merko, gruvbox, tokyonight, onedark, cobalt, synthwave, highcontrast, dracula

Dark

Quote

Light Theme

Quote

You can explore different themes here.

Feel free to contribute different themes.


You can also change the layout of your templates.

Use ?layout=LAYOUT parameter as shown below

![Quote](https://github-readme-quotes-bay.vercel.app/quote?theme=dark&layout=socrates)

Layout 1 (Default)

Quote

Layout 2 (Socrates)

Quote

You can explore different layouts here.

Feel free to contribute different layouts.


You can also add fonts to your templates.

Use ?font=FONT_NAME parameter as shown below

![Quote](https://github-readme-quotes-bay.vercel.app/quote?font=Redressed)

Font 1 (Default)

Quote

Font 2 (Redressed)

Quote

You can explore different fonts here.

Feel free to contribute different fonts.


You can also add animations to your templates.

Use ?animation=ANIMATION paramater as shown below

![Quote](https://github-readme-quotes-bay.vercel.app/quote?theme=dark&animation=grow_out_in)

Animation 1

Quote

You can explore different animations here.


You can also provide a file with the list of quotes and a random quote will be generated for you.

Follow the steps to provide your own custom quotes

  • Use the template provided at here and write your own file with multiple quotes.

  • Save the file in the repository in any (public) directory or anywhere in the internet.

  • Get the link of the file.

  • Use ?quotesUrl=URL as shown below

    
    
    ![Quote](https://github-readme-quotes-bay.vercel.app/quote?quotesUrl=https://github.com/ShubhKotnala/github-readme-quotes/blob/custom-quotes/customQuotes/quotes.json)
    

Quote


You can also provide a category to fetch the list of quotes based on certain category and a random quote will be generated for you based on category you specify.

Available Categories

generallifesuccessmotivational
funprogrammingdreamfailure
gamingbirthdayHumorousTravel
  • Use quoteCategory=categoryName as shown below

    
    
     ![Quote](https://github-readme-quotes-bay.vercel.app/quote?quoteCategory=motivational)
    

Quote

Feel free to contribute different quotes to different categories.

Follow the steps to add quotes to category

  • Add the quote you want in this file based on the category it falls into.
  • If the category you want doesn't exist, feel free to add the category in this file and add the quotes.

You can customize the border color of your templates. Please note that this feature is available only with the Default layout.

Use ?borderColor=COLOR paramater as shown below

![Quote](https://github-readme-quotes-bay.vercel.app/quote?borderColor=green)

Quote


  1. bgSource=unsplash
  2. unsplashQuery=ANY_KEYWORD (optional)
![Quote](https://github-readme-quotes-bay.vercel.app/quote?bgSource=unsplash&unsplashQuery=nature)

Quote


Swagger Docs

To view Swagger docs, run npm start and open localhost:3002/api-docs.


Huge Shoutout to all the Star-Gazers
Stargazers repo roster for @zhravan/github-readme-quotes

Huge Shoutout to all the Forkers
Forkers repo roster for @zhravan/github-readme-quotes

Running the Project with Docker

Prerequisites Install Docker

Run in Development

docker compose -f docker-compose.yml up --build

Access the app

http://localhost:3004

If the port is changed, please make sure the PORT environment variable and Dockerfile EXPOSE line match accordingly.

Run in Production

docker compose -f docker-compose.prod.yml up --build

Access the app

http://localhost:3000

If the port is changed, please make sure the PORT environment variable and Dockerfile EXPOSE line match accordingly.