Skip to content

codewithEshaYoutube/Github_Streak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


Made with Love Python Streamlit GitHub LinkedIn Live Demo


open


πŸš€ "This app didn't just change how I check GitHub streaks β€” it changed my entire life. I cry every time I open it."

β€” Probably every developer who's ever used it


 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—  β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•—  β–ˆβ–ˆβ•—
β–ˆβ–ˆβ•”β•β•β•β•β• β–ˆβ–ˆβ•‘β•šβ•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—    β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•”β•
β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• 
β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—    β•šβ•β•β•β•β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•  β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•— 
β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•—
 β•šβ•β•β•β•β•β• β•šβ•β•   β•šβ•β•   β•šβ•β•  β•šβ•β• β•šβ•β•β•β•β•β• β•šβ•β•β•β•β•β•     β•šβ•β•β•β•β•β•β•   β•šβ•β•   β•šβ•β•  β•šβ•β•β•šβ•β•β•β•β•β•β•β•šβ•β•  β•šβ•β•β•šβ•β•  β•šβ•β•

🌟 What Is This Sorcery?

This is not just an app. This is a movement. A beautifully crafted, ridiculously powerful, absolutely unhinged GitHub Streak Checker built with Python and Streamlit. It was forged in the fires of late-night coding sessions, fueled by caffeine, and seasoned with pure developer passion.

You type a GitHub username. You get everything. Streak cards, stats, trophies, activity graphs β€” and shareable links in Markdown, HTML, and direct URL format. All in one place. All for free. All looking gorgeous.

Scientists are baffled. Investors are calling. Your GitHub streak has never looked this good.


✨ Features That Will Make You Weep With Joy

Feature Status How Mind-Blowing
πŸ”₯ GitHub Streak Card βœ… Extremely
πŸ“Š Full Stats Card βœ… Very extremely
πŸ’» Top Languages Card βœ… Unreasonably
πŸ† Trophy Showcase βœ… Dangerously
πŸ“ˆ Activity Graph βœ… Medically inadvisable
🎨 12 Beautiful Themes βœ… Yes
πŸ”— Shareable Direct URL βœ… One click. Done.
πŸ“ Markdown Embed βœ… README-ready instantly
🌐 HTML Embed βœ… Website-ready instantly
πŸ€– Auto Best-Source Detection βœ… It literally checks which API is alive
πŸ”„ Automatic Fallback URLs βœ… Never broken. Ever.
πŸŒ™ Dark Mode UI βœ… Easy on the eyes, hard on the heart

🎨 Themes Available

Choose from 12 stunning themes that will make your streak card the envy of every developer on the internet:

dark β€’ default β€’ radical β€’ merko β€’ gruvbox β€’ tokyonight
onedark β€’ cobalt β€’ synthwave β€’ dracula β€’ highcontrast β€’ transparent

🌐 Live Demo

No installation needed β€” try it right now in your browser!

Click. Type a username. Get your streak. That's it. That's the whole thing.


πŸš€ Getting Started (Takes 30 Seconds. Seriously.)

Prerequisites

  • Python 3.9+
  • A GitHub account (and hopefully a streak worth showing off)
  • The desire to be absolutely unstoppable

Installation

# Step 1: Clone this legendary repository
git clone https://github.com/your-username/github-streak-checker.git

# Step 2: Navigate into greatness
cd github-streak-checker

# Step 3: Install the two (2) dependencies
pip install -r requirements.txt

# Step 4: Launch the rocket ship
streamlit run github_streak_app.py

That's it. You're done. Open http://localhost:8501 and prepare to be amazed.


πŸ“¦ Requirements

streamlit>=1.32.0
requests>=2.31.0

Two dependencies. TWO. This app runs the entire GitHub stat universe on two packages. Peak engineering.


🧠 How It Works (The Smart Part)

You type username
       ↓
App sends HEAD requests to all API sources simultaneously
       ↓
Picks the FIRST one that responds with HTTP 200
       ↓
Renders your beautiful card
       ↓
Gives you URL + Markdown + HTML embed β€” all pre-formatted
       ↓
You paste it into your README and become a legend

No broken images. No "API is down" nightmares. The app automatically detects which source is alive and uses it. If one dies, it silently switches to the fallback. You will never know it happened. That's the point.


🌐 API Sources Used

Card Type Primary Source Fallback
πŸ”₯ Streak streak-stats.demolab.com github-readme-streak-stats-eight.vercel.app
πŸ“Š Stats github-readme-stats.vercel.app β€”
πŸ’» Languages github-readme-stats.vercel.app β€”
πŸ† Trophies github-profile-trophy.vercel.app β€”
πŸ“ˆ Activity github-readme-activity-graph.vercel.app β€”

πŸ“Έ Embed Formats You Get

After entering a username, the app instantly generates 3 ready-to-use embed formats:

Direct URL β€” paste anywhere:

https://streak-stats.demolab.com?user=YOUR_USERNAME&theme=dark

Markdown β€” drop straight into your README:

[![GitHub Streak](https://streak-stats.demolab.com?user=YOUR_USERNAME&theme=dark)](https://github.com/YOUR_USERNAME)

HTML β€” for your portfolio or blog:

<a href="https://github.com/YOUR_USERNAME" target="_blank">
  <img src="https://streak-stats.demolab.com?user=YOUR_USERNAME&theme=dark" alt="GitHub Streak" />
</a>

πŸ† Add To Your README Right Now

Copy this into your GitHub profile README and make it legendary:

<div align="center">

[![GitHub Streak](https://streak-stats.demolab.com?user=YOUR_USERNAME&theme=tokyonight)](https://github.com/YOUR_USERNAME)

[![GitHub Stats](https://github-readme-stats.vercel.app/api?username=YOUR_USERNAME&theme=tokyonight&show_icons=true)](https://github.com/YOUR_USERNAME)

[![Top Languages](https://github-readme-stats.vercel.app/api/top-langs/?username=YOUR_USERNAME&theme=tokyonight&layout=compact)](https://github.com/YOUR_USERNAME)

[![Trophies](https://github-profile-trophy.vercel.app/?username=YOUR_USERNAME&theme=onedark)](https://github.com/YOUR_USERNAME)

</div>

🀝 Contributing

Found a bug? Want to add a feature? Feel like this app changed your life and you want to give back?

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/make-it-even-more-unhinged)
  3. Commit your changes (git commit -m 'Add even more greatness')
  4. Push to the branch (git push origin feature/make-it-even-more-unhinged)
  5. Open a Pull Request

All contributions welcome. Even the chaotic ones.


πŸ“„ License

MIT License β€” use it, share it, remix it, put it on a t-shirt. Just don't forget where it came from.


πŸ’š Built With Love By



"I built this because I was tired of checking 5 different websites just to see my GitHub streak. Now you don't have to. You're welcome."

β€” Esha Tariq


Connect on LinkedIn


About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages