Create beautiful GitHub stats cards, badges, icons, and contribution graphs that are easy to customize and perfect for your profile README or project docs.
Render multiple icons into one SVG image using the name query parameter. for more detail checkout Here

Preview Example
Customize with 3 columns

Preview Example
Mapped colors (index by index):

Example Demo
Partial colors (remaining icons use fallback colors):

Example Demo

Example Demo
Wave:
Glow:
Size + colors + wave + columns:
Normal Icon
for more detail checkout Here


Example Demo
Effect icon


Example Demo
for more detail checkout Here




for more detail checkout Here




for more detail checkout Here



for more detail checkout Here







for more detail checkout Here





Project visitors increment once per same IP every 5 minutes.

Development setup was moved to: docs/how-to/DEVELOPMENT.md
Route-by-route demos with option examples: docs/example/README.md
- API: GitHub REST + GraphQL APIs with intelligent batching
- Caching: Multi-tier (Memory β Redis β Source) with 2-hour default TTL
- Database: SQLite with Drizzle ORM for badge counters and visitor logs
- Server: Express.js with optional cluster mode for multi-core scaling
- Rendering: Server-side SVG generation with optional WebP/PNG/GIF export
- Responses are cached for 2 hours (configurable via
CACHE_DURATION) - Without a GitHub token, API rate limits are very low (~60 requests/hour)
- Set
GITHUB_TOKENto get 5,000 requests/hour - Redis is optional but recommended for production (enables distributed caching)
- User visitor badges (
/badge/visitors) use IP hashing for privacy-preserving unique visitor counting - Project visitor badges (
/project/visitors) increment once per same IP every 5 minutes
MIT. See LICENSE.