gitwtfhub

wtf is skyline-run?

anshaneja5/skyline-run — explained in plain English

Analysis updated 2026-05-18

20TypeScriptAudience · vibe coderComplexity · 2/5Setup · moderate

TL;DR

Skyline Run is a browser flying game that turns your GitHub contribution graph into a 3D city, scoring you for near misses and ranking players on a global leaderboard.

Mindmap

mindmap
  root((skyline-run))
    What it does
      GitHub graph becomes 3D city
      Fly a plane through it
      Score near misses
      Global leaderboard
    Tech stack
      TypeScript
      Three.js
      Vite
      Express
      Redis
    Use cases
      Visualize commit history
      Compete on leaderboard
      Share a friend's city
    Audience
      Vibe coders
      GitHub users
      Game hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Turn your own GitHub contribution history into a flyable 3D city to explore visually.

REASON 2

Compete on a global leaderboard by scoring near misses against your busiest commit days.

REASON 3

Share a link that renders any GitHub username's commit history as a flyable city preview.

What's in the stack?

TypeScriptThree.jsViteExpressRedis

How it stacks up

anshaneja5/skyline-runadrianhajdin/job_pilotcneuralnetwork/pracdago
Stars202020
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardmoderate
Complexity2/54/52/5
Audiencevibe coderdevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Needs a GitHub token for real contribution data and, optionally, Upstash Redis for a persistent leaderboard.

License terms are not stated in the README, check the repository's LICENSE file before using in a commercial project.

Wtf does this do

Skyline Run is a browser game that turns your GitHub contribution graph into a 3D city and puts you in a small plane flying through it. Every day you made at least one commit becomes a building, and the height of that building matches how many commits you made that day, so a busy coding day turns into a skyscraper while a quiet Sunday leaves a gap you can fly straight through. The city runs from your first contribution day in the last twelve months up to today, arranged into seven lanes, one for each day of the week. Flying is only half the fun. Cruising safely above the buildings earns no points at all. The real scoring happens down among the towers: passing below a building's rooftop earns points equal to its commit count, and a near miss, getting close to a wall or roof without crashing, multiplies that by three. Chaining near misses quickly builds a combo multiplier up to eight times. Crash into a building and it explodes, then tells you exactly which date you hit and how many commits happened that day. There is a global leaderboard, and it ranks players by a pilot rating, the percentage of your own city's maximum possible score you achieved, so someone with fewer commits flying skillfully can outrank someone with a huge commit history who plays carelessly. Scores are checked against real contribution data on the server so people cannot fake results. Starring the repository unlocks a golden plane, verified automatically without needing to log in. Under the hood it is built with Vite, plain TypeScript, and Three.js, with no game engine. A small server-side layer keeps your GitHub token private and proxies contribution data, and the leaderboard is stored using Upstash Redis. You can type in any GitHub username to fly through their year, or run the project locally with your own token if you want to explore or modify it.

Yoink these prompts

Prompt 1
Walk me through setting up Skyline Run locally with my own GitHub token and running the dev server.
Prompt 2
Explain how Skyline Run's scoring and combo multiplier system works based on commit counts.
Prompt 3
Show me how the api/contributions GraphQL proxy in Skyline Run fetches and caches GitHub data.
Prompt 4
How would I deploy my own copy of Skyline Run to Vercel with a working leaderboard?

Frequently asked questions

wtf is skyline-run?

Skyline Run is a browser flying game that turns your GitHub contribution graph into a 3D city, scoring you for near misses and ranking players on a global leaderboard.

What language is skyline-run written in?

Mainly TypeScript. The stack also includes TypeScript, Three.js, Vite.

What license does skyline-run use?

License terms are not stated in the README, check the repository's LICENSE file before using in a commercial project.

How hard is skyline-run to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is skyline-run for?

Mainly vibe coder.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.