Skip to content

Abubokkor98/dev-roast

Repository files navigation

Dev Roast Dev Roast

Get your GitHub profile roasted. Enter a username, get a developer archetype, roast score, and a shareable card - all powered by real repo analysis, not AI hallucinations.

Dev Roast

Features

  • 7 Developer Archetypes - The Experimenter, Indie Hacker, Tutorial Collector, Open Source Monk, Overengineer Supreme, The Polyglot, One-Trick Pony
  • Smart Scoring - Weighted analysis of maturity, consistency, engagement, documentation, and stability
  • 60+ Roast Templates - Viral-worthy, developer-focused humor across all archetypes and score ranges
  • Shareable Cards - Export your roast result as a PNG image
  • OG Image Generation - Dynamic Open Graph images for social sharing
  • Edge Caching - Next.js 16 caching for fast, snappy profile loads
  • Dark / Light Theme - Follows system preference with manual toggle

How It Works

  1. Enter a GitHub username
  2. The engine fetches public repos, then filters out forks
  3. A "hybrid relevance" score ranks repos (Stars × 3 + Forks × 5 + Recency Bonus + Size Bonus)
  4. Top 10 repos get deep analysis (fetching READMEs and Releases)
  5. Repos are scored individually (engagement, maintenance, stability, documentation)
  6. Developer metrics are computed (maturity ratio, abandonment ratio, language diversity, etc.)
  7. A personality archetype is detected based on metric patterns
  8. A final score (1–10) is calculated and a matching roast template is picked
  9. You get roasted 🔥

Architecture

  • Next.js 16 (App Router) with Turbopack
  • Tailwind CSS + Lucide Icons
  • Framer Motion for UI flair
  • CDN Caching - GitHub API analysis is aggressively cached for 24 hours per username, but roast text randomization is generated fresh on every page load.

Future Plans

  • AI-Powered Roasts - Replace static roast templates with AI-generated jokes for more dynamic, personalized roasts
  • Full Repo Analysis - Analyze all public repos instead of just the top 10 for a more accurate developer profile

About

Enter any GitHub username and get a brutally honest roast based on real repo analysis. Developer archetypes, roast scores, highlights, improvement tips, and shareable burn cards.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors