close
Skip to content

lissy93/readme-contribs

Readme Contribs

Simple embeddable contributor and sponsor widgets for your GitHub README

🌐 readme-contribs.as93.net

Image

Contents

About

It's nice to give credit to contributors and supporters who've helped your project 💞

This project gives you an easy way for you to embed your projects contributors, sponsors, stargazers, watchers, forkers, followers, etc, into your readme or website. And it's highly configurable, so you can customize the look and feel. ↳ See Examples

It can be used for free at here. But is also very quick, easy and free to deploy your own instance (either with 1-click deploy to Vercel or self-host anywhere with Docker).

I use this in all my projects, because:

  • Using GitHub Actions to generate this info clutters up the commit log
  • Existing services don't let you configure the look and feel
  • I couldn't find anywhere else which also supported sponsors, stargazers etc.

Usage

Embedding

To embed the image in your markdown, simply use the endpoint as the image URL.
For example:

![Sponsors](https://readme-contribs.as93.net/sponsors/lissy93)

Base Domain

The following API routes are to be made from the base domain.
For the public instance, use https://readme-contribs.as93.net.
If you're hosting your own instance, update this to your domain.

Embed Contributors

/contributors/[user]/[repo]

Embed Sponsors

/sponsors/[user]

Embed Stargazers

/stargazers/[user]/[repo]

Embed Forkers

/forkers/[user]/[repo]

Embed Watchers

/watchers/[user]/[repo]

Embed Followers

/followers/[user]

Image Options

You can customize the outputed image, it's appearence and functionality with the following options.
Specify these as query string parameters, appended to the end of your GET request. All values are optional.

Parameter Description Type Default Value
title The title to be displayed above the widget String '' (Empty string = no title)
avatarSize Minimum size of avatars Integer 50
perRow Maximum number of avatars per row Integer 8
shape Shape of the avatar images (square, circle, squircle) Enum square
hideLabel If set to true, name labels will not be displayed Boolean false
fontSize Font size for label text Integer 12
fontFamily Font family for the text String 'Mona Sans', 'Open Sans', Verdana, Arial, sans-serif
textColor Color of the text (as hex code excluding # or color name) String 808080 (exclude the #)
backgroundColor Background color of the widget String transparent
limit Maximum number of items to display Integer 96
outerBorderWidth Width of the outer border Integer 0
outerBorderColor Color of the outer border String '' (Empty string = no border)
outerBorderRadius Radius of the outer border corners Integer 0
margin Margin around each avatar Integer 20
textOffset Offset for text alignment below avatars Integer 20
svgWidth Width of the entire SVG widget (0 = auto) Integer 0
svgHeight Height of the entire SVG widget (0 = auto) Integer 0
dynamic If true, won't base64 encode images, faster (iframe usage only) Boolean false
isResponsive If true, makes the widget responsive Boolean false

View the Swagger Docs for more details.


Deploying your Own

If you plan to use this at any kind of scale, it is highly reccomended to deploy your own instance.

Don't worry, it's super quick, easy and free!

Just fork the repo, then login to Vercel and import your fork. Don't forget to create a github token and set it to GITHUB_TOKEN. Then hit deploy!

One-Click Deploy

Deploy with Vercel

Deploy with Docker

docker run -p 8080:8080 -e GITHUB_TOKEN=your_token ghcr.io/lissy93/readme-contribs:latest

Developing

The app is built with with Hono with Zod. The frontend client is a simple Alpine app. It's designed to run either on serverless environments, or via Bun. Running locally is easy, and all fairly standard. Just ensure you've got Node 24+, Bun and Git installed.

git clone git@github.com:Lissy93/readme-contribs.git    # Get the code
cd readme-contribs                                      # Navigate into directory
yarn                                                    # Install dependencies
yarn start                                              # Start the Bun server
open http://localhost:8080                              # Visit the running server

Important

Don't forget to add your token in the GITHUB_TOKEN environmental variable (or put it in .env)


Contributing

To contribute, fork the repo, make your changes, and then open a pull request. In the PR body, please briefly explain your changes and reasoning.

Before committing, run the following commands to ensure that all checks pass:

  • yarn test - Verify all checks pass
  • yarn lint - Ensure no lint errors or warnings
  • yarn format - Check code is consistantly formatted
  • yarn type-check - Validate all TS types and interfaces

Tip

Run yarn fix to auto-fix all auto-fixable issues.
The CI workflow will also flag any failures and explain how to fix.


Examples

Example 1

Rust Lang Contributors

Example 2

Dashy Contributors

Example 3

AdGuardian Forkers

Example 4

Lissy93 Sponsors

Example 5

Web Check Stargazers

Example 6

Hot Dog Stand lolz


Web Interface

If you're finding constructing the URL, and previewing the different options tricky, you can use our web interface to build your embedable card.

Visit readme-contribs.as93.net to get started.

Image


Attributions

Contributors

Contributors

Sponsors

Sponsors

Stargazers

Stargazers


License

Lissy93/README-Contribs is licensed under MIT © Alicia Sykes 2026.
For information, see TLDR Legal > MIT

Expand License
The MIT License (MIT)
Copyright (c) Alicia Sykes <alicia@omg.com> 

Permission is hereby granted, free of charge, to any person obtaining a copy 
of this software and associated documentation files (the "Software"), to deal 
in the Software without restriction, including without limitation the rights 
to use, copy, modify, merge, publish, distribute, sub-license, and/or sell 
copies of the Software, and to permit persons to whom the Software is furnished 
to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANT ABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

© Alicia Sykes 2026
Licensed under MIT
Image
Thanks for visiting :)

About

💞 Simple embeddable contributor and sponsor widgets for your GitHub README

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors