Overview
A free GitHub contribution visualizer. Turn real daily contributions into a city.
Your years of code, a city of their own. CodeYears adds City and Contributions tabs to the contribution section of a GitHub profile. GitHub's original graph remains selected by default. Click City to read the daily contributions visible to your current GitHub session, starting with the most recent three years. Change the year range and apply it when you want to explore further. A complete empty site and road network appear first. Validated yearly data then fills the city. Unknown, pending and future dates are never treated as zero contributions. Loading, cancellation, warnings and errors appear in an overlay on the canvas, which hides after normal completion. Explore multiple neighborhoods or zoom into individual buildings. Use the wheel to zoom and drag to pan. When the city canvas is focused, use arrow keys to pan, + to zoom in, and - to zoom out. The compact toolbar offers Fit view, the current percentage and Maximum zoom. The initial 100% view corresponds to the former 150% view, with a 50% minimum and a 2000% ceiling, also constrained by artwork detail for smaller cities. Fit view centers the city at the allowed minimum. Expand the same canvas within the page, then press Esc or click the backdrop to return. Zooming does not change the underlying counts or replan merged buildings. Zero-contribution areas use natural plots or paving near urban neighborhoods. Positive contributions begin with small houses, then progress through low-rise homes, apartments, offices and towers. Roads, rivers and scenery outside the city are decorative. The city groups complete ISO weeks, so year-boundary dates and totals can differ from GitHub's calendar-year statistics. Active plots shape irregular neighborhoods, with wilderness during long quiet periods and roads connecting separated districts. More homes, shops and public buildings, English road labels, static vehicles and signals, and two bridge styles enrich the city. Hover over a building for time patterns, related repositories and approximate commit, PR, review and issue totals. Details load on demand and reuse a five-minute page-local cache; they are not complete statistics. An explicitly confirmed single-day Joined GitHub event is marked by a distinctive tower. Returning from the original graph or another browser tab checks identity and cache validity, then reuses the existing map and unchanged canvas. Leaving the profile, refreshing or clearing data, or an identity-check failure releases the city. Up to two source years load in parallel. More groups profile actions and help, with collapsible help and legend sections. Click outside the menu or press Esc to close it. Open More for data and viewing help, refresh and cache removal, and the interface language setting: English, Simplified Chinese or the browser language. A bilingual interface does not mean every GitHub page language can be parsed. The contribution source has primarily been validated on English pages. Left-click the extension icon to quickly open the city on the current GitHub profile. Right-click the extension icon and choose Options from the browser's native menu to change the global interface language and find the version, help, privacy and feedback links. The language preference is saved locally and applies to the GitHub page controls as well. After adjusting the view, right-click the canvas to use your browser's native image save or copy menu. CodeYears has no separate export or sharing service. Free to use, with no GitHub token or separate sign-in. No backend, ads or telemetry. Contribution dates and counts are cached locally by viewer, profile and year; the cache is not reused when viewer identity cannot be confirmed. Requests go only to GitHub, and city images are not uploaded automatically. GitHub's contribution pages are not a stable public API. Changes to page language, structure or access may stop loading. Missing or failed data is not replaced with zeros. Available for Chrome; Edge has not completed separate validation. New store screenshots show the maintainer's own GitHub contribution history at capture time; your city will reflect your own activity.
0 out of 5No ratings
Details
- Version0.1.2
- UpdatedNovember 8, 2026
- Size22.42MiB
- Languages2 languages
- Developer
- Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site