Back to browse
GitHub Repository

Replace github.com with gitshow.dev in any profile URL - beautiful developer portfolios from GitHub data

11 starsTypeScript

GitShow Repo Showroom – a landing page for any GitHub repo

by ofershap·Feb 28, 2026·5 points·1 comment

AI Analysis

●●●BangerEye CandySolve My ProblemShip It

GitHub profile to portfolio in one URL swap; link-header trick accurately counts all contributors.

Strengths
  • Link header pagination hack to fetch true contributor count (not capped at 30 by GitHub API) is a legitimate clever detail—shows craft
  • URL swap pattern (github.com → gitshow.dev) is frictionless—instant portfolio for any user without signup or config
  • Aggregates signals GitHub scatters: npm downloads, contribution activity, topic clouds, creation velocity, OG social cards—genuinely useful synthesis
Weaknesses
  • Portfolio-as-a-service exists (Sourcerer, AngelList, GitHub's own profile improvements); adds nice UX but doesn't solve a problem GitHubWeb can't
  • No monetization model, rate-limiting concerns, or data freshness strategy disclosed; viability as a free service unclear long-term
Target Audience

Open-source developers wanting to showcase their work; recruiters or investors browsing GitHub profiles.

Similar To

Sourcerer · AngelList · GitHub profile pages

Post Description

I wanted a way to quickly see what's going on in an open source project without clicking through 10 GitHub tabs. Contributors, languages, commit activity, community health, recent PRs - all scattered across different pages.

GitShow now generates a showroom page for any public repo. Just visit gitshow.dev/owner/repo.

Try a few:

gitshow.dev/facebook/react gitshow.dev/vercel/next.js gitshow.dev/solidjs/solid gitshow.dev/ofershap/mcp-server-devutils

Each page shows:

- Top contributors with accurate total count. GitHub's API returns max 30 per page, so I use the Link header pagination trick (request per_page=1, read the last page number) to get the real number. facebook/react shows ~2,000 contributors, not 30.

- Language breakdown as a visual bar and weekly commit sparkline from the participation stats API.

- Community health score: does the repo have a README, license, contributing guide, code of conduct, issue/PR templates? Pulled from GitHub's community profile endpoint.

- Recent open PRs and recently merged fixes. Bot authors (dependabot, renovate, etc.) are filtered out. Markdown and HTML in body snippets are stripped to plain text.

- Quick actions inside the hero card: Star on GitHub, Fork, Clone (copies the git clone command), and an npm link for JS/TS repos.

- Breadcrumb navigation: GitShow / owner / repo.

Every page includes Schema.org SoftwareSourceCode structured data and a BreadcrumbList, so it surfaces in AI search engines (ChatGPT, Perplexity, Google AI).

There's also a structured data block at the bottom of each page specifically for LLM agents scraping the web - key stats in a machine-readable format.

Stack: Next.js with 1-hour ISR, all data from GitHub REST API, zero client JS except two small interactive bits (clone-to-clipboard and scroll-to-top). Tailwind, Vercel.

No signup, no AI processing, no paywall. MIT licensed.

Source: https://github.com/ofershap/gitshow

Similar Projects