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

Bootstrap3 Laravel Package

caouecs/bootstrap3

caouecs/bootstrap3 is a Composer-installable Laravel package that integrates Bootstrap 3 with convenient helpers for forms, HTML, and pagination. It lets you generate Bootstrap-styled markup and responsive UI components using familiar Laravel syntax, speeding up admin panels and web apps.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Portfolio triage, not capability. Finding caouecs/bootstrap3 in a dependency tree is a diagnostic signal: the app is on an EOL Laravel major (4/5), an EOL UI framework (Bootstrap 3, last patch 3.4.1 in 2019, with published XSS advisories in tooltip/popover/collapse), and jQuery. That should open a modernization initiative — not a feature conversation. The package itself supports exactly one decision: how do we stop hand-copying vendor assets in an app we're already stuck on.
  • Build vs. buy vs. skip — answer is skip. The need (ship Bootstrap 3 CSS/JS into public/) is met identically by npm install [email protected] behind Vite/Mix, a pinned CDN reference, or two committed files in resources/. All three have better provenance, reviewability, and no third-party wrapper. Do not spend a build-vs-buy cycle here.
  • Removal-cost estimation. The docs claim "markup helpers," "form and UI component generation," and Blade integration; the technical read says it is a service provider that publishes a static dist/. That gap matters to planning: if it is publish-only, removal is a same-day vendoring task; if it genuinely ships form macros or a Blade layout, removal touches every form in the app. Verify the actual surface before you scope the migration — the documentation is the least reliable artifact in the repo.
  • Scoped use cases only. Internal admin tools, back-office CRUD, throwaway dashboards on a legacy stack with a short remaining lifespan. Nothing customer-facing, nothing with a planned UI roadmap, nothing with an accessibility or theming commitment — the package provides none of those.
  • Risk-acceptance governance. If an app already depends on it, the live decision is "do we file an EOL-component exception for Bootstrap 3 + jQuery + Laravel 4/5," which is a compliance call to escalate, not a package selection.

When to Consider This Package

Adoption criteria — all must hold:

  • You maintain an existing Laravel 4.x/5.0–5.4 application that cannot be upgraded this cycle.
  • That app is already standardized on Bootstrap 3 and the UI must stay pixel-identical.
  • The surface is internal-only, no new UI work is planned, and remaining lifespan is short.
  • You have accepted ownership explicitly: 11 stars, 0 dependents, one maintainer, no issue triage, no security response. Fork it and treat it as your code.

Verify before committing (two hours, decides the plan):

  • What actually ships in vendor/caouecs/bootstrap3/ — static assets only, or Blade helpers/macros/layouts?
  • What composer.json pins for illuminate/support and PHP — will it even resolve on your runtime?
  • Does the publish destination collide with an existing public/css or public/js convention?
  • Is jQuery 1.9.1+ loaded before bootstrap.js? (Silent no-op on missing jQuery is the classic failure.)

Look elsewhere when:

  • Any greenfield work, or any need for Bootstrap 4/5 — use npm with Vite/Mix, or a CDN reference.
  • Any app on an upgrade path — Laravel 9/10/11 with Laravel UI, Breeze, or Tailwind are the supported routes.
  • Any public-facing or security-sensitive UI — Bootstrap 3 and Laravel 4/5 receive no patches; that is a risk-acceptance decision, not a package choice.
  • You want component behavior, theming, accessibility support, or maintenance — this is a file copy, not a component library.

Preferred path if already adopted: vendor the Bootstrap 3 dist/ files (or add [email protected] to package.json), reference through the existing build, and delete the dependency. Rendered output is unchanged; the Composer graph gets cleaner and the assets become reviewable, version-controlled code. Sequence this before the Laravel/PHP upgrade — never in reverse, or you compound two failure domains.

How to Pitch It (Stakeholders)

To executives: Recommend we do not add this to the stack. It is an 11-star, zero-dependent wrapper that delivers an end-of-life UI framework into an end-of-life Laravel version, with no maintainer, no security response, and no path for a CVE fix. The value here isn't the package — it's the signal. If any of our apps would benefit from it, we have legacy apps worth scheduling a modernization for. Proposal: inventory Laravel, PHP, Bootstrap, and jQuery versions across the portfolio, size a consolidated upgrade, and fund that instead of a one-off dependency. If we do nothing, we should at least record a formal exception for the EOL components.

To engineering: Treat it as a read-only reference at best. Where a legacy app already uses it, vendor and pin the assets, confirm which Bootstrap 3 patch level is actually served, and assume no upstream fixes will ever arrive. Removal is cheap if the package is publish-only — so the first task is checking whether it ships Blade helpers or form macros that our views depend on; that single fact sets the migration estimate. Where we next touch that codebase, replace it with npm-managed assets and bundle that work with the Laravel upgrade off 4/5 so we don't do the same asset migration twice. Note that Bootstrap 5 is a genuinely separate design-system project — budget it on its own, don't smuggle it into a framework upgrade.

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.
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
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle