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

Composer Public Bundle Laravel Package

presta/composer-public-bundle

Presta Composer Public Bundle exposes a public Composer repository from your Symfony application, letting you serve package metadata and downloads to clients. Useful for hosting private or internal packages publicly with minimal setup, while keeping control over what gets published and how dependenc...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Front-end asset pipeline strategy (build vs. buy vs. vendor): This bundle represents one historical answer to "how do we keep third-party JS/CSS/images pinned and current?" — declare them as Composer dependencies and let Composer fetch them into the project. That is a decision your team still has to make today; this package is useful mainly as a data point in that decision, not as an implementation.
  • Framework migration planning: If any part of the portfolio still runs Symfony 2.x, this is a concrete artifact to inventory during a migration to Laravel or modern Symfony. Its presence signals a legacy asset workflow that will not survive the move and must be replaced by Vite/npm (Laravel) or Webpack Encore (Symfony Flex).
  • Technical debt and dependency-risk triage: Archived, last release February 2014, three stars, zero dependents. It belongs on a "do not adopt / plan removal" list, which feeds roadmap capacity for modernization work.
  • Architecture decision records (ADRs): The pattern it encodes — Composer as a transport for public front-end libraries — is a useful reference when writing the ADR that justifies npm + lockfiles + a bundler instead. It documents the road not taken.
  • Not a feature enabler: There is no user-facing capability here that a PM can ship. This package does not unlock roadmap items on its own.

When to Consider This Package

Only consider it if:

  • You are maintaining a legacy Symfony 2.x application and need to reproduce or audit its existing asset-vendoring behavior before replacing it.
  • You are doing historical research on PHP-era asset dependency management and want a primary source.

Adoption criteria it fails for any new work:

  • Framework fit: It is a Symfony 2 bundle, not a Laravel package. There is no service provider, no Laravel integration, and no realistic path to installing it into a Laravel application. The prompt frames this as a Laravel/PHP package; the framework mismatch alone disqualifies it.
  • Maintenance: Archived repository, no commits or releases in over a decade, no security response process.
  • Runtime currency: Symfony 2-era code targets PHP 5.x-era APIs and will not run on supported PHP versions without rewriting.
  • Ecosystem signal: Zero dependents and three stars means effectively no community validation, no issue triage, and no one to ask when it breaks.
  • Security posture: Third-party asset delivery is a supply-chain surface. An unmaintained tool in that path is a liability, not a convenience.

Look elsewhere when you are on Laravel (use Vite with npm/pnpm lockfiles), on modern Symfony (Symfony Flex + Webpack Encore), or when you need integrity guarantees for CDN-hosted assets (Subresource Integrity plus a pinned version manifest). In every one of those cases the correct answer is a maintained tool, not this one.

How to Pitch It (Stakeholders)

To executives: This is not a dependency we should adopt, and it should not appear in any budget or delivery plan. It is an archived 2014 Symfony 2 bundle with no maintainers, no users, and no compatibility with our Laravel stack. The idea behind it — managing third-party JavaScript and CSS as declared, versioned dependencies — is sound and is already handled better by the npm/Vite toolchain we use. Recommendation: no action beyond noting it if legacy Symfony code is still in the estate.

To engineering: Treat this as a reference implementation, not a candidate. It predates the consolidation of front-end dependency management onto npm, and it solves the problem by pulling public libraries through Composer and keeping them current — a pattern we now get for free, with lockfiles, audit tooling, and a maintained ecosystem, from Vite plus npm/pnpm. If we still have Symfony 2 services, this bundle is a marker of asset-handling code that must be migrated; budget that work explicitly rather than patching around it. The one durable takeaway is the ADR rationale: pin third-party assets, track versions in a manifest, and never hand-copy vendor files into the repository.

Bottom line: Zero product value today, high adoption risk, no Laravel relevance. Use it only as evidence in a modernization or architecture decision, never as a dependency.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib