Weave 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

Compass Elephant Bundle Laravel Package

notrix/compass-elephant-bundle

A Laravel/PHP bundle that packages Compass and Elephant integrations into one installable service provider. It provides a convenient wiring layer for configuration, routes, and supporting services, helping apps add both components without manual setup. A ready-made integration starting point.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Forces the asset-pipeline modernization decision. This package automates Compass (Ruby Sass + the Compass framework) compilation with dependency-aware recompilation inside Symfony2. Its presence in a codebase is itself the signal: someone chose a Ruby-based CSS toolchain and wired it into the PHP build. The PM decision it informs is "keep legacy pipeline this cycle vs. fund a migration epic" — not "should we adopt this package."
  • Roadmap triage for legacy maintenance. Compass and Ruby Sass are end-of-life. Any product still depending on this bundle carries an unpatched build-time toolchain. That belongs on the tech-debt roadmap with a dated exit, not in a backlog.
  • Build vs. buy — reframed as "adopt vs. replace." The bundle is thin glue, cheap to adopt. The expensive dependency is Ruby + the Compass gem in CI and on developer machines. The PM decision is about the runtime dependency cost, not the package.
  • Use-case scoping. Relevant only to Symfony 2.x projects using Assetic/Compass idioms (.scss partials, config.rb, Compass sprite helpers, legacy mixin libraries) — typically codebases frozen pre-2017. It is not a Laravel package and will not integrate with Laravel's asset pipeline.
  • Portfolio hygiene input. 0 stars, 0 dependents, no maintenance signal. Useful as a concrete data point when auditing "which third-party integrations do we own that nobody maintains?"

When to Consider This Package

Consider only if all of the following hold:

  • The application is Symfony 2.x with an existing Assetic/Compass asset build you are not ready to replace this cycle.
  • Ruby and the Compass gem are already provisioned in CI and on developer machines — you are not adding a new toolchain, only the glue.
  • You specifically need dependency-aware recompilation (recompile only when a partial changes) and would otherwise hand-roll that watcher.
  • The migration to dart-sass behind Vite/Encore is genuinely more expensive right now than the status quo.

Look elsewhere if:

  • You are on Laravel. This is a Symfony bundle; it will not wire into Laravel. Use laravel-vite-plugin (Vite) or Laravel Mix.
  • You are on Symfony 3.4+ / 4 / 5 / 6 / 7. Use Webpack Encore, Vite, or symfony/asset-mapper. Do not resurrect a Compass pipeline.
  • Greenfield. Don't. Use dart-sass directly or a modern bundler.
  • You need maintained software. Zero adoption and no active maintainer means no compatibility guarantees, no security response, no support path. Treat it as unmaintained by default.
  • Sprite generation was the attraction. Modern replacements exist (postcss-sprites, svg-sprite, or inline SVG); Compass sprites are not a reason to keep the toolchain.

How to Pitch It (Stakeholders)

Executive summary. This is a small Symfony2-era integration that wires Compass — a Ruby-based CSS preprocessor — into the framework's asset pipeline so stylesheets recompile automatically, with awareness of file dependencies. It is not a Laravel package, and it is not a strategic asset: zero stars, zero dependents, no maintenance signal, and it depends on Compass and Ruby Sass, both end-of-life.

Recommendation: do not adopt for new work. Treat it as a migration flag, not a candidate. If a team owns a product that uses it, scope the work as a pipeline modernization project: replace Compass with dart-sass behind Vite or Symfony Encore, remove the Ruby toolchain from CI, and reclaim build time and attack surface.

For engineering. Low-to-moderate effort — days, not months, for a typical stylesheet codebase. The real risk is bespoke Compass mixins, sprite helpers, and config.rb logic; do an inventory pass before committing a date.

For the business. Removes an unpatchable toolchain from the build path, cuts CI minutes, and unblocks hiring and onboarding for engineers who shouldn't need Ruby fluency to ship CSS.

If someone asks "can we just use this?" No on Laravel, no on Symfony 5+. On Symfony 2 it is a stopgap at best — and a stopgap with an expiry date.

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.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums