hollyit/filament-static-assets
Filament Static Assets adds a simple asset manager to your Filament admin panel. Browse, upload, organize, and delete static files in public directories, so images, CSS, JS, fonts, and other resources stay tidy. Manage everything from a dedicated Filament page without leaving Laravel.
/public so the web server (nginx/Apache/CDN) serves them directly instead of routing asset requests through Laravel. It informs the decision of whether to depend on a package for this or simply add a cp/publish step to the deploy pipeline. In most cases the "build" side is a 5-line deploy script, which is the key trade-off to weigh.APP_URL mismatches).Consider it when:
Look elsewhere (or skip it) when:
vendor/filament/*/dist to public/ directly—this achieves the same outcome with zero dependency risk. This is likely the better default.To executives: This is a small, free (MIT), single-purpose utility that lets our admin panel's static files be served by the web server or CDN rather than by PHP. It has a plausible but modest performance and deployment-flexibility upside. It carries no licensing cost and no vendor lock-in—it can be removed without touching application code. The material risk is that it has not been updated since early 2023 and has minimal community adoption, so I would not position it as a strategic dependency. Recommendation: a short, timeboxed spike to confirm whether we need it at all, since our build pipeline may already give us the same result with a one-line copy step.
To engineering: This collapses to "publish Filament assets to /public and let nginx/CDN handle them." Before adopting, confirm (a) which Filament version we're on and whether it already supports this, and (b) whether a deploy-script copy is equivalent. If we adopt, isolate it—keep the asset path configurable and document the manual fallback so we can drop the dependency at any time. Treat the package as a convenience wrapper, not a framework commitment.
How can I help you explore Laravel packages today?