All docs
1 min read

Framework logo assets (MCP catalog)

Stack logos for the 98-entry framework_integration_catalog live at:

text
public/svg/frameworks/{catalog-id}.svg

App\Integrations\FrameworkLogoMetadata::logoFor($id) returns /svg/frameworks/{id}.svg. Procurement URLs are in config/framework_logo_sources.php (WorldVectorLogo first, Simple Icons or parent-stack fallback when needed).

Fallbacks (no dedicated brand mark)

File Source Notes
micronaut.svg Spring logo (JVM microframework family) No Simple Icons slug
mithril.svg React logo Legacy SPA; no icon on WVL/SI
riot.svg React logo Legacy SPA; no icon on WVL/SI
lumen.svg Laravel logo Same family as Laravel

Updating

  1. Edit the URL in config/framework_logo_sources.php.
  2. Run php scripts/download-framework-logos.php from the repo root.
  3. Or save manually to public/svg/frameworks/{id}.svg.

Verification

bash
ls public/svg/frameworks/ | wc -l   # expect 98
php artisan test --compact tests/Feature/Integrations/IntegrationLogoAssetsTest.php