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

Cookielaw Widget Laravel Package

friendsofvictoire/cookielaw-widget

A configurable cookie consent widget for Laravel and PHP applications. Display a GDPR-friendly cookie notice, let visitors accept or reject categories, and block scripts until consent is given, with simple Blade integration and customizable styling.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Cookie-consent UI for Victoire DCMS sites. This is a Symfony bundle that drops a cookie-law widget into Victoire's block-based page editor — it lets content editors place a consent banner/notice as a drag-and-drop widget rather than shipping a code change. The decision it supports is narrow: "How do we add a cookie notice to our existing Victoire/Drupal-style editorial site?"
  • Build vs. buy (heavily tilted to "build" or "buy elsewhere"). With 2 stars, 0 dependents, and a last release in September 2016, there is no community, no security-response path, and no upgrade guarantee. The realistic PM decision is not "adopt this library" but "do we fork/absorb a 50-line widget, or do we buy a real consent platform?"
  • Legal/compliance roadmap scoping. The package gives you a notice, not a consent-management system: no IAB TCF support, no granular per-vendor preferences, no consent logging/audit trail, no geo-targeting. If your roadmap includes GDPR/ePrivacy defensibility (records of consent, withdraw-consent flows, renewals), this package answers only the cosmetic part of the requirement.
  • Platform-fit screening. Note the framing mismatch: this is a Symfony bundle for Victoire DCMS, not a Laravel package. For a Laravel product this is a signal to skip immediately; for a legacy Victoire estate it's the one context where it's even relevant.
  • Migration/deprecation planning. Because the package is a single-maintainer artifact last touched ~9 years ago, adopting it is effectively a decision to own the code. That should show up in your technical-debt budget and your CMS exit strategy.

When to Consider This Package

Consider it only when all of the following hold:

  • You are already running Victoire DCMS on Symfony and cannot ship a template/JS change quickly.
  • Content editors (not engineers) need to place and re-position the notice themselves.
  • Your compliance bar is a simple informational banner for a single-site, single-jurisdiction audience.
  • You accept owning the code — vendoring or forking it, with your own review for template escaping, cookie-setting behavior, and accessibility.

Look elsewhere (or build in-house) when:

  • Your stack is Laravel or any non-Victoire application — there is no integration path.
  • You need granular consent, vendor categories, consent receipts, TCF, or audit logs — use a dedicated CMP (OneTrust, Cookiebot, Osano, CookieYes, or an open-source alternative like Klaro) or build a small consent service.
  • You require maintenance guarantees, a security contact, or a release cadence — none exist here.
  • You ship a headless/JS frontend (React/Vue/Next) where a server-side CMS widget is the wrong layer.
  • You're doing vendor due diligence or procurement review — a 2-star, 0-dependent, 2016-era repo will not survive a security questionnaire.

Treat it as an evaluation-grade artifact at best; the score of 0.04 reflects essentially no ecosystem signal.

How to Pitch It (Stakeholders)

To executives: This is a small, abandoned plugin that adds a cookie notice widget to one specific CMS (Victoire). It is not a consent-management platform and it is not compatible with our Laravel application. Its last release was 2016, it has two GitHub stars and zero dependent projects, so there is no vendor, no support, and no security patching. The business value of adopting it is near zero; the cost of adopting it is inheriting unmaintained code.

To engineering: If we ever need to support a legacy Victoire site, treat this as a reference implementation — read the widget template and copy the approach into our own code rather than adding a dependency. Otherwise, for our product, the recommendation is: do not adopt. Instead, scope a consent requirement (banner, category toggles, consent storage, revocation) and evaluate a maintained CMP or a small in-house component against it.

Bottom line for the roadmap: No feature, roadmap, or build-vs-buy decision in our product should hinge on this package. Log it as evaluated-and-rejected, and keep the consent requirement in the compliance backlog where it can be solved with an actively maintained solution.

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.
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
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