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

Bootstrap Bundle Laravel Package

digineers/bootstrap-bundle

BraincraftedBootstrapBundle integrates Bootstrap into Symfony2 projects, with support for the official Sass port of Bootstrap and Font Awesome. Install it via Composer, register the bundle, and configure Assetic to compile the LESS files.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for form/UI scaffolding: This bundle is a "buy" (well, adopt) decision for Bootstrap 3 form theming. It supplies Twig form themes and helpers (icons, buttons, button links, menus, flash messages, collection add/remove widgets) that would otherwise be several weeks of in-house Twig template work. The decision it accelerates is "do we hand-roll Bootstrap markup in Twig, or adopt a maintained integration layer?"
  • Delivery speed on CRUD-heavy back-office surfaces: Admin panels, internal tools, and settings screens built on Symfony forms get consistent Bootstrap markup with near-zero custom template code. This is primarily a time-to-first-screen lever, not a product-differentiation lever.
  • Front-end design-system bet: Adopting it implicitly commits a surface area to Bootstrap 3 markup conventions and the Assetic/LESS or Sass compile pipeline. That constrains design-system roadmap choices — moving to Bootstrap 5, Tailwind, or a component library means ripping this out.
  • Framework-lifecycle roadmap input: The package's compatibility matrix tops out at Symfony 3.0 with Bootstrap 3.2. Choosing it is choosing to defer Symfony upgrades on any surface that depends on it. Treat it as an input to your platform-upgrade plan, not just a dependency list entry.
  • Scope decision: framework fit. Despite being in a PHP package review, this is a Symfony bundle, not a Laravel package. If the codebase is Laravel-first, this is a non-starter and the decision collapses immediately — no integration path exists.
  • Vendor-identity verification as a gate: The supplied metadata is internally inconsistent — package name digineers/bootstrap-bundle, repository pointing at shinyvision/FOSJsRoutingBundle (an entirely different library for exposing Symfony routes to JS), and a README for BraincraftedBootstrapBundle. Before any roadmap slide mentions this dependency, someone must confirm which artifact composer require actually resolves.

When to Consider This Package

Consider it only when all of the following hold:

  • The application is Symfony 2.x–3.0, and there is no funded upgrade path in the next two quarters.
  • The UI standard is Bootstrap 3 (LESS or the official Sass port), plus optionally Font Awesome.
  • You are already committed to Assetic (or scssphp) for asset compilation and accept its operational overhead.
  • The work is internal-facing or back-office: forms, tables, menus, flash messages. Low brand-differentiation surface.
  • You need Twig form-theme parity fast and have measured that hand-rolling themes costs more than a dependency you will later have to remove.
  • You accept no upstream support: last release v2.2.0 (January 2016), no stars, zero dependents, low maturity score. Budget for reading the source and patching it yourself.

Look elsewhere if any of these are true:

  • Laravel, Symfony 4+, or any modern PHP stack. Dead end — pick a maintained form-theme package or plain Blade/Twig components.
  • Bootstrap 4/5 or a custom design system is the target. The bundle's markup helpers encode Bootstrap 3 class names and structure.
  • You need a security-response commitment. An unmaintained bundle in the form-rendering path is unaudited input handling you own forever.
  • Zero-dependents and mismatched repository metadata are unacceptable supply-chain risk for your organization. That is a reasonable default position for a new build.
  • The real need is JS route exposure (what the linked repository actually does). Then evaluate FOSJsRoutingBundle on its own merits — a completely different product decision.

How to Pitch It (Stakeholders)

For executives: This is a small, single-purpose front-end integration library for Symfony applications that renders Bootstrap-styled forms and UI helpers. It saves template work on internal tools but is effectively abandoned — no release since January 2016, no adoption base, and it pins us to end-of-life Symfony and Bootstrap versions. Recommendation: do not adopt for new work. If it already exists in a legacy application, treat it as a named blocker in the platform-upgrade plan with an estimated removal cost, not as a strategic dependency.

For engineering: It is a Twig form-theme layer with helpers for icons, buttons, menus, flash messages, and form collections, sitting on Assetic + Bootstrap 3. It solves a real ergonomics problem for Symfony 2 forms, but buying in means owning the code: no maintainer, no security process, and a compatibility matrix frozen at Symfony 3.0. Flag two things before any spike — (1) the package metadata conflicts with its repository and README, so verify what Composer actually installs, and (2) this is a Symfony bundle, so it has no path into a Laravel codebase. If we proceed, scope it to a legacy back-office surface with a written exit plan to native Twig components or a modern UI kit.

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.
frankyso/ipaymu
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