Discover and explore top open-source AI tools and projects—updated daily.
jal-coOpen-source badge service rendering UI components as SVGs
Top 58.1% on SourcePulse
Beautiful README badges. A shields.io alternative styled as shadcn/ui buttons. Never paywalled.
Shieldcn offers a free, open-source alternative to shields.io, providing beautifully styled README badges inspired by shadcn/ui. It targets developers seeking to enhance project documentation with modern, customizable badges rendered as SVGs. The service is entirely free, with no paywalls or hidden costs, and supports extensive customization options.
How It Works
Badges are rendered as actual shadcn/ui Button components using Vercel's Satori engine, ensuring pixel-perfect replication of styles like fonts (Inter), border-radius, padding, and color tokens. This approach generates scalable SVG images directly from React components, offering a distinct visual appeal compared to traditional badge services. The project is built using jal-co/ui components and a shared badge engine library within a Turborepo monorepo structure.
Quick Start & Requirements
npx shieldcn-cli for local badge generation, README injection, and shields.io migration.shieldcn directory, and run docker compose -f packages/engine/docker-compose.yml up -d. A pre-built Docker image is available (ghcr.io/jal-co/shieldcn/engine:latest).pnpm for dependency management (pnpm install, pnpm dev:engine).Highlighted Details
.png (recommended), .svg, and .json (shields.io compatible) outputs.npx skills add jal-co/shieldcn) for AI coding agents to automate badge integration.Maintenance & Community
Created by Justin Levine, the project relies on a community token pool (inspired by shields.io) to distribute GitHub API requests. Users can contribute by authorizing a read-only OAuth app. The project maintains an X (Twitter) presence.
Licensing & Compatibility
Licensed under MIT, permitting commercial use and integration into closed-source projects without significant restrictions.
Limitations & Caveats
The service utilizes a token pool for GitHub API requests, which may introduce rate limiting considerations. As a newer alternative to shields.io, its long-term adoption and maintenance trajectory are still developing.
13 hours ago
Inactive