Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Assetic Laravel Package

devlabs91/assetic

Laravel package integrating Assetic for managing and compiling web assets (CSS/JS) with filters and bundling, helping organize, minify, and combine frontend resources within your application build and deployment workflow.

View on GitHub
Deep Wiki
Context7

Asset Management for PHP

Frequently asked questions about Assetic
Can I use devlabs91/assetic with Laravel 10 or 11?
No, this package is designed for Laravel 5.x and may not work with Laravel 10/11 due to PHP 8.x compatibility issues. The package relies on outdated PHP extensions (e.g., php-less, php-sass) that lack modern Laravel support.
How do I replace Laravel Mix’s `asset()` helper with Assetic?
You’ll need to create a custom Blade directive or manually override paths. Assetic doesn’t integrate natively with Laravel’s `asset()` helper, so you’ll have to replace `{{ asset('css/app.css') }}` with hardcoded paths or a custom directive like `{{ assetic_asset('app.css') }}`.
Does this package support ES6/TypeScript or modern JavaScript frameworks?
No, devlabs91/assetic only handles CSS/JS minification and basic preprocessing (e.g., Less/Sass via PHP extensions). It lacks ES6 transpilation, TypeScript support, or integration with React/Vue, making it unsuitable for modern SPAs.
How do I configure Assetic to work with Laravel’s public/build structure?
You must manually set output paths in `config/assetic.php` to avoid conflicts with Laravel Mix/Vite’s `public/build/` directory. For example, configure `target_path: public/assets/` to prevent overwrites. Clear old build files before running `php artisan assetic:dump`.
Is Assetic faster than Laravel Mix or Vite in production?
No, PHP-based asset processing (Assetic) is significantly slower than Node.js tools like Webpack or Vite. Build times may increase, especially for large projects. Caching via `assetic:dump` helps, but production performance will lag behind modern alternatives.
What PHP extensions are required for CSS preprocessing (Less/Sass)?
Assetic relies on PHP extensions like `php-less` and `php-sass` for preprocessing. These must be installed separately (e.g., `pecl install less`). Without them, filters like `LessFilter` or `SassFilter` will fail, limiting functionality.
How do I handle asset fingerprinting (like Laravel Mix’s manifest) with Assetic?
Assetic doesn’t generate a manifest file by default. You’ll need to manually append content hashes to filenames (e.g., `app-[hash].css`) in your Blade templates or post-process the dumped assets. This requires custom logic not provided out-of-the-box.
Are there security risks using an outdated package like Assetic?
Yes, since Assetic hasn’t been updated since ~2017, it may rely on deprecated PHP extensions or libraries with unpatched vulnerabilities. PHP’s `php-less` or `php-sass` could expose your app to risks if not regularly updated. Consider alternatives like Vite for long-term security.
Can I use Assetic alongside Laravel Mix or Vite?
No, conflicts will arise due to overlapping directory structures (e.g., `public/build/` vs. Assetic’s custom paths). You’d need to disable Mix/Vite entirely and reconfigure all asset paths, which isn’t recommended for mixed workflows.
What’s the best alternative to Assetic for Laravel asset management?
For modern Laravel apps, use **Laravel Vite** (native ES6/TypeScript support) or **Laravel Mix** (Webpack-based). Both integrate seamlessly with Laravel’s `asset()` helper, offer hot-reloading, and support React/Vue. Assetic is only viable for legacy PHP-only projects avoiding JS tooling.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor
spatie/laravel-javascript-views