{
  "id": 15030180,
  "title": "I Turned My GitHub Commit Graph Into Art You Can Frame",
  "url": "https://urgent.news/2026/10/16/i-turned-my-github-commit-graph-into-art-you-can-frame",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-16T19:54:09.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/pawanhirumina/i-turned-my-github-commit-graph-into-art-you-can-frame-26kk"
  },
  "original_language": "en",
  "account": "In February 2024, a developer created Commit Print, an online tool that transforms a user's GitHub contribution graph into a framed poster. The project allows anyone to input their GitHub username and select a year, then generates a high-resolution print-ready poster of their contribution graph for the chosen year. No login or API keys are required to use the tool.\n\nThe poster is created using a simple stack of technologies. The user interface is built with React, while react-activity-calendar is used to generate the contribution graph itself. GitHub's GraphQL API is utilized to fetch the user's contribution data. Finally, the poster is exported using HTML-to-canvas, allowing for a high-resolution A4 or A3 printout.\n\nThe developer behind Commit Print, Pawan Hirumina, believes in physical reminders of digital work. Developers often spend an average of 2000+ hours a year coding, but rarely have any tangible representation of their efforts. By providing a framed poster of their GitHub contribution graph, Commit Print offers a visual representation of a developer's work and achievements for the year. The tool is live at https://commitprint.vercel.app and can be found on Twitter at https://www.threads.com/pawanhirumina.",
  "summary": "I was looking at my GitHub profile the other day - 847 contributions in 2024. All those late nights, bug fixes, and \"fix: finally works\" commits... and they just live as little green squares that disappear when you scroll. So I thought - what if I could print it? Frame it? Actually put the year I locked in on my wall? So I built Commit Print . What it is You type your GitHub username, pick a…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}