For a tool for generating project badges, the first results are badges/shields (Shields is the leading dynamic badge generator with full API-based badge creation, extensive style customization color, label, format, SVG output, and CI/CD compatibility, making it exactly the tool this search is after), pujux/badge-it (This is an API-based badge service that generates customizable SVG badges for GitHub Profile READMEs, directly matching the need for dynamic, style-customizable badges) and jwenjian/visitor-badge (jwenjian/visitor-badge is a badge generator service specifically for tracking and displaying visitor counts in markdown files, so it fits the "badge generator" category but is limited to visitor counters and does not support custom styles, static badges, or CI/CD integration). andrewsbarbaro/for-the-badge and pastelsky/bundlephobia round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Find the best open-source badge generators for your projects. Compare top-rated tools by features and activity to pick the right one for your needs.
Shields is a dynamic badge generator that creates visual status indicators for software projects by fetching live data from external APIs. It functions as a programmatic image renderer, converting structured data parameters into consistent, high-contrast vector graphics that can be embedded directly into markdown and web documentation via URL parameters. The project distinguishes itself by offering a self-hosted metadata server, allowing users to deploy the service behind their own firewalls to maintain full control over infrastructure and data privacy. It supports extensive customization, in
Shields is the leading dynamic badge generator with full API-based badge creation, extensive style customization (color, label, format), SVG output, and CI/CD compatibility, making it exactly the tool this search is after.
Badge-it is a web service designed to generate dynamic visual indicators and profile components for developer platforms. It functions as a stateless API that fetches live repository and user statistics, rendering them as customizable SVG badges or contributor grids for use in profile documentation. The service distinguishes itself by providing specialized tools for GitHub profile customization, including the ability to render grids of contributor avatars and collections of starred repositories. These visual assets are generated on demand through URL parameters, allowing for real-time updates
This is an API-based badge service that generates customizable SVG badges for GitHub Profile READMEs, directly matching the need for dynamic, style-customizable badges.
Visitor Badge is a service that generates dynamic image badges to display real-time visitor counts on web pages and markdown files. It functions as a lightweight analytics solution for static sites and documentation pages that lack native backend infrastructure. The service creates visual counters by rendering text and colors into rasterized images on the fly. Appearance and identification data are determined by URL parameters, allowing for custom labels and color schemes without requiring database lookups for each request. Traffic monitoring is performed through stateless HTTP request analy
jwenjian/visitor-badge is a badge generator service specifically for tracking and displaying visitor counts in markdown files, so it fits the "badge generator" category but is limited to visitor counters and does not support custom styles, static badges, or CI/CD integration.
For-the-badge is a service for generating dynamic visual status indicators and decorative labels for project documentation. It functions as a vector graphics generator that converts structured data into scalable visual assets, allowing users to communicate project health, build status, and development milestones directly within markdown files. The system distinguishes itself through a stateless, parameter-driven rendering engine that generates badges on demand. By parsing query strings into predefined vector templates, the service creates visual assets without requiring persistent sessions or
A badge generator that produces SVG badges in the distinctive "for the badge" style, ideal for READMEs, but it appears to be a static generator rather than an API-based dynamic badge service, so it covers the category while lacking the dynamic and CI/CD integration features sought.
Bundlephobia is a suite of tools for analyzing the composition and size of JavaScript dependencies from the npm registry. It functions as a bundle analyzer and size monitor that calculates the total footprint of frontend packages and stylesheets to determine their impact on page load performance. The project identifies specific components contributing to bundle size through asset composition analysis and package auditing. It also generates visual size indicators and badges that can be embedded in documentation and version control repositories to communicate package dimensions. The platform m
Bundlephobia generates package-size badges as part of its bundle analysis, but it is primarily a bundle-size analyzer rather than a general-purpose badge generator for arbitrary status metrics like build passing or version.
This project is an animated SVG text generator used to create customizable vector graphics for profile pages and repository documentation. It produces images that feature typing animations and rotating text phrases to enhance the visual presentation of personal or project profiles. The tool includes a generator for simulating a typing effect and another for cycling through multiple text phrases. Users can configure specific fonts, colors, and animation timings to create stylized assets and themed text sequences. The system generates these graphics on the fly by parsing URL parameters into vi
This repository generates animated SVG typing effects for profile pages, not the customizable status badges (e.g., build passing, coverage) this search asks for — it lacks dynamic API-based metrics and the badge style formats like flat or plastic.
Scorecard is an open source security scanner and software supply chain analysis tool that evaluates the security posture of projects by calculating risk metrics based on best practices. It functions as a security health dashboard, visualizing security gaps through scores and badges to help maintainers identify vulnerabilities. The project provides a system for monitoring repository security through a GitHub Action security auditor that alerts maintainers when security scores drop. It also offers a mechanism for vulnerability remediation guidance, mapping identified security gaps to prescripti
Scorecard generates security-score badges as part of its broader security analysis, but it is not a general-purpose badge generator for arbitrary metrics like build status or version—its badges are tied to its own security scoring.
Skill-icons is a developer skill badge generator that provides a centralized library of standardized vector graphics representing programming languages, frameworks, and development tools. It functions as a web asset resource for creating visual summaries of technical stacks, enabling users to embed consistent icon collections into project documentation, developer portfolios, and repository profiles. The project utilizes a stateless, parameter-driven engine that dynamically assembles icon grids based on URL query strings. By processing these parameters, the system performs server-side composit
Skill-icons generates dynamic SVG icon grids for tech stacks via URL parameters, but it is designed for skill representations, not for customizable status badges (build passing, coverage, version) with style/color control — a neighbouring use case, not the badge generator the query targets.
svg.js is a JavaScript library and toolkit for programmatically creating, modifying, and querying Scalable Vector Graphics in the browser. It functions as a programmable interface and DOM wrapper that allows developers to manipulate vector elements through a standardized API rather than writing raw XML. The library includes a dedicated animation framework for creating fluid motion and visual transitions. This is supported by tools for path morphing and the use of timelines and easing functions to animate vector graphics. The toolkit covers a broad range of capabilities, including geometric t
svg.js is a general-purpose SVG manipulation and animation library, not a badge generator — it can technically create SVG graphics but lacks the ready-made badge templates, dynamic API endpoints, and CI/CD integration this search requires.
:octocat: Open Source & Licence Badges
This repo offers a static collection of open-source license badges, not a dynamic badge generator with API-based creation or customizable styles, so it isn't the badge-making tool you're looking for.
This project is an automated data visualization engine designed to generate dynamic images and charts from repository and user activity. It functions as a modular framework that aggregates statistics and engagement history to produce visual summaries for embedding directly into profile documentation. The system operates through a configuration-driven execution model that leverages automated workflows to fetch and process data without requiring a persistent server. By utilizing a plugin-based architecture, it connects to diverse external web services to pull information, which is then rendered
Metrics generates rich SVG visual summaries from GitHub data for profile READMEs, but its focus is on comprehensive metrics dashboards rather than the simple, customizable status badges (build status, version) this search targets.
This repository generates profile summary cards with GitHub stats, not the customizable status badges (like shields.io) the visitor wants for showing build passing or version in READMEs.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| badges/shields | 26.8K | JavaScript | CC0-1.0 | |
| pujux/badge-it | 232 | TypeScript | BSD-3-Clause | |
| jwenjian/visitor-badge |
| 907 |
| HTML |
| GPL-3.0 |
| andrewsbarbaro/for-the-badge | 1.8K | Vue | MIT |
| pastelsky/bundlephobia | 9.5K | TypeScript | MIT |
| denvercoder1/readme-typing-svg | 8.4K | PHP | mit |
| ossf/scorecard | 5.5K | Go | Apache-2.0 |
| tandpfun/skill-icons | 12.6K | SVG | MIT |
| svgdotjs/svg.js | 11.8K | JavaScript | NOASSERTION |
| ellerbrock/open-source-badges | 548 | — | CC-BY-4.0 |