Logo yoixo yoixo
← Back to Projects
Personal & Open-Source
GitHub Stats Widget thumbnail

GitHub Stats Widget

Self-hosted GitHub profile statistics service that generates SVG widgets via Next.js API routes. Widgets can be directly embedded into the GITHUB README using tags. Solve the problem ofrate-limiting shared services such as github-readme-stats with a self-deploy model - each user has their own agency in Vercel.

Role

Full-Stack Developer

Released

Jul 2026

Tech Stack

Next JS TypeScript React JS Supabase Redis GitHub GraphQL API Vercel Jest ESLint Prettier

Key Highlights

  • 4 SVG widgets — Top Languages, Contribution Streak, GitHub Trophies and Visitor Counter
  • Terminal vibe design — a dark, terminal-style look with monospace fonts
  • Caching via Upstash Redis — fast response, save GitHub API QUOTA
  • Rate limiting per-user-preventing abuse with Upstash Rate Limit
  • Persistent Visitor counter — stored in PostgreSQL Supabase
  • CORS enabled — can be used from any domain
  • 74 units of full passing-coverage tests for all widgets and core libraries
  • Auto-deploy CI/CD-GitHub Actions lint + typecheck + test before deploying to Vercel
EN ID