tightenco/lambo
Lambo is a Laravel CLI tool that spins up new projects just the way you like them. Pick your auth scaffolding, testing framework, database, and more up front, and it handles the setup for you—so every new app starts from a clean, consistent foundation.
composer.json. A PM can put it on the table as a concrete benchmark — "does an internal golden-path scaffold earn its keep over laravel new plus a 50-line script?" — instead of arguing about scaffolding in the abstract..env, link/secure a local host, git init + first commit, run migrations, install Node deps, open editor and browser. Treat that list as the acceptance criteria for whatever you own internally.Consider it only when all of the following hold:
valet link/secure/open, editor and browser launch, git init) measurably beats today's laravel new, which already prompts for starter kit, testing framework, and database setup.tightenco/lambo:3.1.1) — a convenience on a developer's machine, never a project dependency, never a CI step, never a container build.bin/new-project script or a Laravel installer --using package.Look elsewhere — and in practice, assume you will — when any of these are true:
--using extension point upstream make the lower-risk choice the lower-effort one.ssh without -t), and the tool is a local convenience, not environment setup.To executives: Lambo is a free, MIT-licensed developer-experience utility that collapses the "nothing to running Laravel app" ritual — create the project and database, link the local site, initialize git with a first commit, run migrations, open the editor and browser — into one interactive command, with prompts for auth, frontend framework, and test framework plus reusable presets. It is a small efficiency win for engineering, not a product capability. It never ships in our code and has zero dependents, so customer-facing risk is nil. The decisive caveat: the project is archived, with no release since August 2023, and the framework's own installer has since absorbed most of what made it distinctive. Recommendation: do not adopt as a team standard and do not put it in required onboarding docs; permit it as a pinned, individual convenience for Valet users, and spend a small bounded effort reproducing its useful steps in something we own and version.
To engineering: If you're on macOS with Valet and an older Laravel, this is a genuinely pleasant shortcut — one command, and you get a database, a linked .test host, a git repo with a commit, and your editor open. Configure it once with lambo edit, save project types as aliases (lambo new acme --alias=client), and that's the whole surface area: new, edit, list. If you're on anything newer, or on Linux, Windows, or containers, skip it and use the framework installer, Herd, or Sail. Either way, don't make it a required tool — it shells out to the global laravel binary and will silently drift from current skeletons, and the failure modes are annoying rather than obvious (quiet database-creation failures, repeated-run database and Valet-link collisions, editor launch no-op when EDITOR is unset, nested git init in a non-empty parent). Keep any recipe that matters in a checked-in bin/new script with explicit flags so the invocation is reviewable and the tool is swappable. The durable outcome here is not adopting Lambo — it's borrowing its command composition for a short internal script or a laravel new --using package that we version, test, and own: the same standardization benefit, with a changelog and a compatibility story.
How can I help you explore Laravel packages today?