Command Palette

Search for a command to run...

GitHub/GitHub Contributions

GitHub Contributions

Display contribution activity grid like GitHub's profile

Open in v0
2,847Contributors to shadcn-ui/uiLast 12 weeks

Overview

A full-stack component that fetches commit activity data for a GitHub repository and displays it as a contribution heatmap grid, similar to GitHub's profile contribution graph.

Installation

bunx shadcn@latest add @elements/github-contributions

Usage

import { GitHubContributions } from "@/components/elements/github/github-contributions";

export function RepoActivity() {
  return <GitHubContributions owner="shadcn-ui" repo="ui" />;
}

Props

PropTypeDefaultDescription
ownerstring-GitHub repository owner
repostring-GitHub repository name
staticContributionsnumber-Static contributor count (bypasses API)
staticDatanumber[][]-Static heatmap data (bypasses API)
classNamestring-Additional CSS classes

Environment Variables

For higher API rate limits:

GITHUB_TOKEN=your_github_token

Features

  • Fetches real-time contribution data from GitHub API
  • Shows commit activity over last 12 weeks
  • Self-contained with inline heatmap grid visualization
  • Built-in loading and error states
  • Handles GitHub API rate limiting (202 responses) gracefully