GitHub Repo Language Chart Generator

Type any GitHub repository and get a language-breakdown donut chart from its real language stats, each slice in that language's official color. Download a PNG for your README or slides. No signup, no token, no watermark.

What is a GitHub repo language chart?

A GitHub repo language chart is a single image that shows what a project is written in. GitHub already measures the bytes of each language in a repository, that colored bar you see on the repo page, and this turns those numbers into a donut chart you can drop anywhere. It answers "what's the stack" at a glance, which is why it's a staple of good READMEs and project write-ups.

How to make a GitHub repo language chart

  1. 1Type a repo. Enter any public repository as owner/repo (or paste its GitHub URL). The tool reads its language stats live, no login.
  2. 2Watch the donut build. The language breakdown draws as a donut chart, each slice in that language's official GitHub color, exactly as it'll export.
  3. 3Download the PNG. Click download for a high-resolution image, ready for a README, a slide, or a post. No watermark and no signup.
  4. 4Automate via API (optional). Save it as an Imejis template, mark the chart data dynamic, and POST fresh percentages to render an updated image on a schedule.

What can you use it for?

  • A "built with" section at the top of a README
  • A portfolio or case-study visual for a project
  • A slide for a talk or a tech-stack overview
  • Comparing the language mix of two projects side by side
  • An API-driven badge that updates as the codebase shifts

Built from real chart components

The card is a normal Imejis design made from a pie / donut component plus text. So you can open the same design in the editor, restyle it, or drive it from the API to render a fresh chart on every call. Browse all 24 chart and data components you can compose the same way, or try the matching GitHub stats card.

Automate it with the image API

Drop the PNG in your repo for a static badge, or rebuild it programmatically. It's a design made from a pie component, so you can POST fresh language percentages to the imejis render API and get a new image on every call, straight from your own script or cron job.

See the image API

Frequently Asked Questions