A modern, high-performance, and highly customizable Profile Views Counter for GitHub Profiles (and more).
Built with TypeScript, Fastify, and Redis. Designed to be faster and more robust than legacy counters, supporting SVG rendering, CSS Animations, Custom Icons, and Animated GIFs.
- Dual Theme System:
- Flat Mode: No image assets required! Fully generated via code with custom colors, icons, and animations.
- Image Mode: Supports folder-based themes (Moe-counter style) with
.pngand animated.gifsupport.
- High Performance: Uses SVG with Base64 embedding. Reduces server load and renders instantly on GitHub.
- Abuse Protection: Built-in Rate Limiting to prevent spam.
- Animations: CSS-based animations for Flat themes (Slide, Fade, Pulse).
- Docker Ready: Easy deployment with Docker and Railway/Render.
Just replace @username with your actual username.
| Parameter | Description | Example |
|---|---|---|
theme |
Set to flat (default) |
?theme=flat |
color |
Text hex color | ?color=ff0000 |
bg |
Background hex color | ?bg=000000 |
icon |
Add an Emoji/Icon | ?icon=🚀 |
animation |
fade, slide, pulse |
?animation=slide |
- Anime Theme
We welcome contributions!
- New Themes: Add a new folder in
src/assets/with images0-9. - New Features: Fork the repo, create a branch, and submit a PR.
If you found this project helpful, please consider leaving a 🌟 star. Thank you!
-
If you find any errors, you can contact luppux