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

Jquery Scrollto Bundle Laravel Package

stinger-soft/jquery-scrollto-bundle

A Symfony bundle that packages the jQuery ScrollTo plugin, providing smooth animated scrolling to page elements and anchors through Twig templates and the asset pipeline, with configurable duration, easing, and offsets for building fluid in-page navigation.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Front-end UX polish decisions: whether to invest in smooth-scroll behavior for anchor links, "back to top" buttons, table-of-contents navigation, wizard/step transitions, scroll-to-error on form validation, and documentation sidebars.
  • Build vs. buy vs. copy: a decision point on whether a ~10-line native behavior (element.scrollIntoView({behavior: 'smooth'}), scroll-behavior: smooth, prefers-reduced-motion handling) is worth a third-party dependency at all.
  • Asset-pipeline/roadmap decisions: if a legacy Symfony app already depends on this bundle, it anchors the app to the old jQuery + Twig/Assetic asset flow and is a concrete line item in a "modernize to Vite/Webpack Encore" migration.
  • Dependency and upgrade-unblock decisions: informs whether to keep pinning jquery-scrollTo or replace it during the next Symfony/PHP upgrade.
  • Explicitly not a decision input for new Laravel work: this is a Symfony bundle; it does not slot into a Laravel asset pipeline (Vite/npm), so it should not enter Laravel build-vs-buy comparisons.

When to Consider This Package

Consider only if all of the following hold:

  • You maintain a legacy Symfony 2.x/3.x application that already has global jQuery and a non-npm asset pipeline.
  • The plugin is already in use or already vendored, and replacing it is out of scope for the current release.
  • You need MIT-licensed, no-build-step asset delivery and are willing to pin and own the vendored jQuery plugin yourself.

Look elsewhere (or build in-house) if:

  • You are starting a Laravel or any new PHP project — wrong ecosystem, no value.
  • You are not already committed to jQuery — native CSS/JS smooth scrolling covers the use case with no dependency, better accessibility control, and zero maintenance surface.
  • You need active maintenance, security patching, PHP 8 / Symfony 5–7 support, or a CVE response process. Last release was 2016-08-10, with 0 stars and 0 dependents: there is no community, no support path, and no evidence of compatibility with current framework versions.
  • You need accessibility guarantees (reduced-motion, focus management) as a first-class feature rather than a plugin afterthought.

Adoption risk framing: this is a thin glue bundle wrapping an old jQuery plugin. The code volume is small, so the technical risk is contained, but the package should be treated as unmaintained and recorded as such in the dependency register.

How to Pitch It (Stakeholders)

To executives: This is not a strategic dependency and should not be added to any new product. It is a small 2016-era convenience wrapper that produces one UX behavior — smooth animated scrolling — which modern browsers do natively. There is no commercial upside to adopting it and a small but real maintenance/security tail risk.

To engineering: The bundle contributes almost nothing beyond registering jquery-scrollTo in a Symfony asset pipeline. The real value is the JS plugin's behavior, which we can reproduce with roughly ten lines of vanilla JavaScript plus CSS, with better handling of prefers-reduced-motion and keyboard focus. Recommendation: replace rather than adopt; if a legacy app already ships it, leave it pinned until that app's next asset-pipeline migration and schedule the swap as a small tech-debt item (estimate: half a day including QA).

The ask: (1) Do not include this package in any Laravel or greenfield scope. (2) Add it to the tech-debt register as unmaintained with a note on the native replacement. (3) If retained short-term in a legacy Symfony app, vendor-pin the plugin version and document ownership.

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.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log