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

Installer Laravel Package

laravel/installer

Laravel Installer is the official CLI tool to quickly create new Laravel applications. Install via Composer, then run a single command to scaffold a fresh project with the latest framework version and recommended defaults.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Accelerate Developer Onboarding: Reduces manual setup time for new Laravel projects by automating environment configuration, dependencies, and boilerplate code (e.g., .env, composer.json, and directory structure). Aligns with roadmap items focused on developer experience (DX) or time-to-first-deploy.
  • Standardize Project Templates: Enables consistent project scaffolding across teams, reducing configuration drift. Useful for internal tooling or productized services where uniformity is critical (e.g., microservices, shared libraries).
  • Build vs. Buy Decision: Avoids reinventing a CLI-based project installer for Laravel, saving engineering effort. Ideal for teams already committed to Laravel but needing a zero-configuration starting point.
  • Use Cases:
    • Internal Platforms: Spin up Laravel-based services (e.g., APIs, admin panels) with pre-configured tooling (e.g., Homestead, Valet, or Docker).
    • Open-Source Projects: Provide contributors a one-command way to start hacking on your repo (e.g., "Run laravel new my-fork").
    • Education/Workshops: Eliminate setup friction for tutorials or bootcamps by ensuring all students start with identical environments.

When to Consider This Package

  • Adopt When:

    • Your team primarily uses Laravel and needs to reduce onboarding time for new projects.
    • You’re building a product or platform where Laravel is the backend framework, and you want to standardize environments.
    • Your CI/CD pipeline could benefit from pre-configured Laravel templates (e.g., with specific PHP versions, extensions, or tooling like Laravel Forge).
    • You’re replacing a custom script or composer create-project workflow with a more maintainable, official solution.
  • Look Elsewhere If:

    • You need multi-framework support (e.g., Symfony, Django) → Use a polyglot installer like composer create-project or devenv.
    • Your project requires non-standard Laravel configurations (e.g., custom service providers, plugins) → Extend the installer or use a custom script.
    • You’re targeting non-PHP environments (e.g., Node.js, Go) → This package is Laravel-specific.
    • You need advanced project templating (e.g., dynamic .env values, multi-repo setups) → Consider Laravel Jetstream or custom scaffolding tools.

How to Pitch It (Stakeholders)

For Executives: *"The Laravel Installer lets us cut project setup time from 30 minutes to 2 minutes by automating environment configuration, dependencies, and boilerplate. This directly impacts:

  • Faster iteration for dev teams (aligns with [Product Roadmap Goal X]).
  • Reduced onboarding costs for new hires or contractors.
  • Consistency across all Laravel-based services, lowering debugging time due to environment mismatches. It’s a low-risk, high-reward investment—maintained by Laravel’s core team, MIT-licensed, and used by thousands of projects. We can pilot it with [Team Y]’s next project to measure impact."*

For Engineering: *"This replaces manual composer create-project + php artisan key:generate workflows with a single command (laravel new). Key benefits:

  • Pre-configured: Sets up .env, composer.json, and directory structure with best practices (e.g., Homestead/Docker support).
  • Extensible: We can customize templates (e.g., add our .editorconfig, CI scripts, or default packages) via the --preset flag or by forking.
  • Official: Backed by Laravel’s team—no maintenance overhead for us. Tradeoff: Limited to Laravel, but since we’re all-in on it, this is a net win. Let’s test it on [Project Z] and compare setup times."*

For Developers: *"No more ‘it works on my machine’ hell—this tool guarantees a clean Laravel environment in one command. Perfect for:

  • Side projects: Spin up a new app instantly.
  • Open-source contributions: Contributors can laravel new my-fork and start coding immediately.
  • Local dev: Avoids ‘missing PHP extension X’ errors by pre-installing common dependencies. Pro tip: Pair it with valet link or Docker for a zero-config local dev experience."*
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