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

Jetstrap Laravel Package

nascent-africa/jetstrap

Jetstrap is a Laravel package that replaces Jetstream's default Tailwind frontend with Bootstrap 5. It scaffolds authentication, profile, password reset, and email verification views, plus team and API support, so you can build responsive Bootstrap-based Laravel apps faster. Install via Composer.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Starter kit selection without a styling rewrite. Jetstrap decouples the auth/application scaffolding decision (Jetstream or Breeze) from the CSS framework decision (Tailwind vs Bootstrap). A PM can approve Jetstream for its teams/API/two-factor features without forcing the team onto Tailwind, removing a common objection that stalls starter-kit adoption.
  • Design-system reuse over greenfield styling. If your organization already owns a Bootstrap 4 theme, component library, or purchased admin template, this lets a new Laravel app inherit it on day one instead of rebuilding the UI layer in Tailwind — a direct build-vs-reuse call with a measurable saving in front-end hours.
  • Legacy modernization roadmap. For teams migrating older Bootstrap-based PHP apps to Laravel, it shortens the "looks like a different product" gap during incremental migration, which reduces internal user churn and retraining during cutover.
  • Build vs buy for internal tools. For admin panels, back-office CRUD, and internal dashboards, this is a near-zero-cost way to hit a usable UI without allocating design capacity — freeing that capacity for customer-facing surfaces.
  • Vendor and dependency posture. Because it is a scaffold-time tool rather than a runtime dependency, adopting it does not add a permanent line to your production dependency tree; the generated Blade views and assets become your own code. That materially lowers the risk profile of the decision.
  • Scoping the styling migration as a separate workstream. It gives you an explicit, bounded artifact (the swap) that can be scheduled, reviewed, and reversed, instead of an open-ended "restyle the app" epics.
  • Not a roadmap differentiator. With a low opportunity score and a Bootstrap 4 (not 5) target, treat this as an enabler for a segment of your user base, not as something to build product strategy or marketing around.

When to Consider This Package

Consider it when most of the following hold:

  • Your team's CSS competency and existing component library are Bootstrap 4, and retraining on Tailwind would cost real sprint time.
  • You are starting a Laravel 8-era application, or you have verified compatibility with your pinned Laravel/PHP version before committing.
  • You want Jetstream or Breeze auth scaffolding (login, registration, password reset, email verification, API tokens, teams) and are willing to accept its opinions in exchange for the time saved.
  • The surfaces in question are internal or admin-facing, where visual novelty has low business value and consistency with existing tools has high value.
  • You have a purchased or in-house Bootstrap theme you want to carry forward.
  • You need speed to a demo or MVP and can accept a scaffold you will later refactor or replace.
  • You can pin versions and own the generated output, treating the package as a one-time generator rather than a maintained dependency.

Look elsewhere when:

  • You are on Laravel 10/11+ or PHP versions outside the package's tested range. The last release is February 2022, and Laravel's major-version cadence since then makes compatibility a real, unverified assumption. Validate in a spike before it appears in a plan.
  • You need Bootstrap 5. The package targets Bootstrap 4; adopting it locks you to a version that is out of active feature development and will need an upgrade you must fund yourself.
  • You are building a long-lived, customer-facing product with an evolving design system — dark mode, design tokens, accessible component variants. Swap tools produce a starting point, not a maintainable system.
  • Your organization is Tailwind-first, or you have standardization mandates (shared tokens, Storybook, a component contract) that a one-shot swap will not honor.
  • You need more than a reskin: Livewire/Inertia variants, custom layouts, i18n, or accessibility conformance beyond what the scaffold ships.
  • You require a supported, maintained dependency with a security-response path. The maintenance signal here is weak.
  • A maintained starter kit already solves the problem for your stack — evaluating those first is cheaper than adapting this one.

How to Pitch It (Stakeholders)

For executives (one paragraph): We can stand up authenticated Laravel applications using Bootstrap instead of Tailwind, which means new internal tools ship on the design language our teams and users already know. The package is MIT-licensed and free, and — importantly — it is a code generator, not a runtime dependency: it writes Blade views and assets into our repository once, and we own them from that point. The financial case is avoidance of a front-end rewrite and avoidance of retraining, not a licensing purchase. The risk is maintenance: the last release was early 2022 and it targets Bootstrap 4, so I recommend we approve it for internal and time-boxed work, verify it against our Laravel version in a short spike, and treat Bootstrap 5 migration as a known future cost rather than an assumption.

For engineering (the practical case): It removes the friction of Jetstream/Breeze's Tailwind opinions. We get the auth scaffolding — registration, verification, password reset, two-factor, API tokens, teams — with Bootstrap markup instead of hand-porting every Blade view. The trade-off is explicit: we inherit a Bootstrap 4 baseline and a package that is not actively maintained, so we pin it, run it once, commit the output, and remove the dependency. Budget a spike to confirm Laravel/PHP compatibility before we schedule it, and decide up front whether Bootstrap 5 is a near-term requirement — if it is, we should skip this and build on a maintained kit instead.

The ask: Approval to (1) spend a short spike validating compatibility with our Laravel version, (2) adopt for internal/admin surfaces only, and (3) record Bootstrap 5 migration as a tracked, unfunded-until-triggered roadmap item so the decision stays reversible.

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