Weave Code
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

Ui Laravel Package

laravel/ui

Legacy Laravel package for Bootstrap/Vue/React frontend and simple auth scaffolding. Install via Composer, then run php artisan ui {bootstrap|vue|react} [--auth] to generate UI and login/registration scaffolds. Consider Breeze or Jetstream for new apps.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Rapid MVP Development: Accelerates frontend scaffolding for authentication (login, registration, password reset) and basic UI components, reducing time-to-market for new Laravel-based projects.
  • Tech Stack Alignment: Enables standardized frontend tooling (Bootstrap, Vue, or React) with Laravel’s backend, ensuring consistency across teams and reducing frontend/backend friction.
  • Build vs. Buy Decision: Justifies buying this lightweight package over custom development for teams needing quick, opinionated frontend scaffolding without reinventing the wheel.
  • Roadmap Prioritization:
    • Phase 1: Use laravel/ui for authentication flows in early-stage projects (e.g., SaaS prototypes, internal tools).
    • Phase 2: Replace with Laravel Jetstream (for advanced features like two-factor auth, API tokens) or custom UI (for design-system-heavy products).
    • Phase 3: Deprecate in favor of Laravel Breeze (simpler alternative) or framework-agnostic solutions (e.g., Next.js + Laravel API) for greenfield projects.
  • Use Cases:
    • Internal dashboards (e.g., admin panels, CRM tools).
    • Public-facing apps with minimal UI requirements (e.g., blogs, portfolios).
    • Projects where frontend customization is planned post-MVP (avoid over-engineering).

When to Consider This Package

Adopt if:

  • Your team prioritizes speed over customization for authentication and basic UI.
  • You’re using Laravel 9–13 and need Bootstrap/Vue/React scaffolding with Vite (modern asset compilation).
  • Your project scope is small-to-medium (e.g., <5 frontend pages beyond auth).
  • You lack frontend expertise but need a production-ready starting point.

Look elsewhere if:

  • You require highly customized UI/UX (e.g., design systems like Tailwind, Material UI, or Figma-based templates).
  • Your project needs advanced features (e.g., team management, multi-tenancy) → Use Laravel Jetstream instead.
  • You’re building a SPA or API-first app → Consider Laravel Sanctum/Passport + separate frontend (e.g., Next.js, React).
  • Your team has dedicated frontend engineers who prefer framework-agnostic tools (e.g., Webpack, Gulp).
  • You need multi-language support (e.g., i18n) → This package lacks built-in localization for auth views.

How to Pitch It (Stakeholders)

For Executives: "Laravel UI lets us ship authenticated web apps 30–50% faster by providing pre-built login, registration, and dashboard templates using Bootstrap, Vue, or React. It’s like using a ‘starter kit’ for the frontend—no need to hire a designer or build auth from scratch. Ideal for MVPs, internal tools, or low-complexity products. We’ll replace it later if we scale (e.g., with Jetstream or a custom UI), but it saves months of dev time upfront. Cost: Free (MIT license)."

For Engineering: *"This package gives us:

  1. Zero-config auth scaffolding (login, registration, password resets) with Blade templates.
  2. Modern tooling (Vite for assets, Bootstrap 5 for styling, Vue/React for interactivity).
  3. Extensibility—we can swap out Bootstrap or frameworks later (e.g., replace Vue with Alpine.js).
  4. Laravel-native—integrates seamlessly with Eloquent, middleware, and Laravel’s auth system. Tradeoff: Limited customization out of the box, but perfect for rapid iteration. For greenfield projects, we should evaluate Laravel Breeze (simpler) or Jetstream (more features) instead."*

For Developers: *"Run composer require laravel/ui and php artisan ui vue --auth to get:

  • Auth controllers/views (LoginController, RegisterController).
  • Pre-configured Vite for SASS/JS compilation.
  • Bootstrap 5 + Vue/React components (e.g., dropdowns, modals).
  • No need to write boilerplate—just customize the Blade/Vue files. Pro tip: Use npm run dev for live reloading during development. For production, run npm run build."*
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport