<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/turn-your-github-contribution-graph-into-an-ascii-city-lpdzcn87z" -->

---
title: Turn Your GitHub Contribution Graph Into an ASCII City
description: Skyline is a Go CLI tool that visualizes a GitHub contribution graph as an ASCII city skyline, with each week rendered as a building and contribution days as...
canonical: https://daily.dev/posts/turn-your-github-contribution-graph-into-an-ascii-city-lpdzcn87z
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Turn Your GitHub Contribution Graph Into an ASCII City | daily.dev
og:description: Skyline is a Go CLI tool that visualizes a GitHub contribution graph as an ASCII city skyline, with each week rendered as a building and contribution days as...
og:url: https://daily.dev/posts/turn-your-github-contribution-graph-into-an-ascii-city-lpdzcn87z
og:image: https://api.daily.dev/og/posts/lpdZCN87z.png
og:image:alt: Turn Your GitHub Contribution Graph Into an ASCII City
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Turn Your GitHub Contribution Graph Into an ASCII City

**[Jessica Doering](https://daily.dev/sources/j54tds4tcxzzyo9funnch)** · [@sizzlebop](https://daily.dev/sizzlebop) · 1 min read · 0 upvotes · 0 comments

## Summary

Skyline is a Go CLI tool that visualizes a GitHub contribution graph as an ASCII city skyline, with each week rendered as a building and contribution days as lit windows. It can render in the terminal or as an animated SVG for a GitHub profile README, offers 12 visual themes, and can be automated via GitHub Actions to keep the skyline updated as new commits land.

## Content

I made a little Go CLI called **Skyline** that turns your GitHub contribution graph into an ASCII city.

Each week becomes a building, contribution days light up as windows, and it can render either in your terminal or as an animated SVG for your GitHub profile README. It also has 12 different themes because apparently one neon city was not enough.

You can set it up with GitHub Actions so your profile skyline updates automatically as you keep coding.

https://github.com/pinkpixel-dev/skyline

## Similar posts on daily.dev

- [I Turned My GitHub Profile Into a Cyberpunk Console With a City Built From My Contributions](https://daily.dev/posts/i-turned-my-github-profile-into-a-cyberpunk-console-with-a-city-built-from-my-contributions-ynxr8hpgq) · DEV · 6 upvotes · 0 comments
- [GitHub Space Shooter: Visualizes GitHub contribution graphs as a Space Shooter](https://daily.dev/posts/github-space-shooter-visualizes-github-contribution-graphs-as-a-space-shooter-a22782txm) · Product Hunt · 90 upvotes · 1 comments
- [From pixels to characters: The engineering behind GitHub Copilot CLI’s animated ASCII banner](https://daily.dev/posts/from-pixels-to-characters-the-engineering-behind-github-copilot-cli-s-animated-ascii-banner-by6szkb17) · GitHub Blog · 152 upvotes · 8 comments

---

Tags: [#github](https://daily.dev/tags/github), [#golang](https://daily.dev/tags/golang), [#cli](https://daily.dev/tags/cli), [#github-actions](https://daily.dev/tags/github-actions)

[View this post on daily.dev](https://daily.dev/posts/turn-your-github-contribution-graph-into-an-ascii-city-lpdzcn87z)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/turn-your-github-contribution-graph-into-an-ascii-city-lpdzcn87z","headline":"Turn Your GitHub Contribution Graph Into an ASCII City","text":"Skyline is a Go CLI tool that visualizes a GitHub contribution graph as an ASCII city skyline, with each week rendered as a building and contribution days as lit windows. It can render in the terminal or as an animated SVG for a GitHub profile README, offers 12 visual themes, and can be automated via GitHub Actions to keep the skyline updated as new commits land.","url":"https://daily.dev/posts/turn-your-github-contribution-graph-into-an-ascii-city-lpdzcn87z","datePublished":"2026-10-03T18:54:28.701Z","dateModified":"2026-10-03T18:54:42.415Z","author":{"@type":"Person","name":"Jessica Doering","url":"https://daily.dev/sizzlebop","image":"https://media.daily.dev/image/upload/s--eHrmTnkb--/f_auto/v1791022089/avatars/avatar_J54Tds4tCXZZYo9fUnnch?_a=BAMAMicg0","description":"Developer, maker, experimenter, and perpetual project starter.","worksFor":{"@type":"Organization","name":"Pink Pixel","logo":"https://media.daily.dev/image/upload/s--nTLLDJmi--/f_auto/v1771311286/companies/pinkpixel"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":430}},"image":"https://media.daily.dev/image/upload/s--0QQF3weq--/f_auto/v1791053668/posts/lpdZCN87z?_a=BAMAMicg0","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/j54tds4tcxzzyo9funnch","name":"Jessica Doering"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Jessica Doering","item":"https://daily.dev/sources/j54tds4tcxzzyo9funnch"},{"@type":"ListItem","position":3,"name":"Turn Your GitHub Contribution Graph Into an ASCII City"}]}
```

