Laravel Badge

Free · Open Source · Packagist-Powered

Badges for your Laravel packages

Dynamic SVG badges that detect Laravel version compatibility directly from Packagist. Show supported versions at a glance in your README.

nunomaduro/laravel-sluggable Laravel compatibility badge

Example: nunomaduro/laravel-sluggable

Available badges

Choose a badge type to add to your package README.

Laravel Version Compatibility

Reads composer.json from Packagist

example badge

Shows which Laravel versions your package supports. Detects constraints on laravel/framework and illuminate/* automatically.

Use this badge 3 styles available

Laravel Contributor

Verified via GitHub merged PRs

example contributor badge

Show that you've contributed to the Laravel ecosystem. Checks for merged pull requests across laravel/framework, laravel/laravel, and laravel/docs.

Use this badge 3 styles available

Laravel Boost Badge

For projects using the Laravel Boost AI skill

Laravel Boost badge

Show that your project uses the Laravel Boost AI skill. A static badge with lavender styling that matches the Boost brand.

Use this badge 3 styles available

Livewire Version Compatibility

Reads composer.json from Packagist

example livewire badge

Shows which Livewire versions your package supports. Detects constraints on livewire/livewire automatically.

Use this badge 3 styles available

Inertia Version Compatibility

Reads composer.json from Packagist

example inertia badge

Shows which Inertia versions your package supports. Detects constraints on inertiajs/inertia-laravel automatically.

Use this badge 3 styles available

More badges coming soon

Follow @peterfox on 𝕏 to hear about new badges first.

How it works

Three steps from package name to badge.

Enter a package name

Type any public Packagist vendor/package into the generator above.

We parse the requirements

Package metadata is fetched from Packagist and Laravel or Illuminate version constraints are resolved automatically. Responses are cached for 24 hours.

Copy to your README

Get a dynamic SVG badge URL with copy-ready Markdown and HTML snippets for your repository README or package page.

Frequently asked questions

Who is the contributor badge for?
Anyone who has had a pull request merged into laravel/framework, laravel/laravel, or laravel/docs. Add it to your GitHub profile README to show your contribution to the Laravel ecosystem.
How does this detect Laravel compatibility?
It reads Packagist metadata for your package, inspects Composer requirements, and converts valid Laravel version constraints into a clear badge label.
Does it support illuminate packages?
Yes. Packages depending on individual illuminate/* components are fully supported and detected automatically.
Can I use this badge in my GitHub README?
Yes. Generate the preview, then copy the Markdown snippet and paste it into your repository README. The badge is a dynamic SVG served directly — no build step required.
How often does the badge update?
Badge responses are cached for 24 hours. After a new package version is published to Packagist, the badge will reflect the updated compatibility within 24 hours.
Are there different badge styles?
Yes. Three styles are available: Default (with gradient), Flat (no gradient), and For the Badge (larger, bolder). Switch between them on the preview page using the style selector.