titasgailius/laravel-moonlight
Moonlight is a Laravel package for quickly building admin panels and CRUD interfaces around your Eloquent models. Define resources once and get searchable listings, forms, filters, and actions without writing repetitive controller or view code.
Adopt (or fork) when:
Look elsewhere when:
To executives: This is a starter kit, not a platform bet. It compresses the first week or two of a new Laravel + Vue application into a few hours by shipping authentication, layouts, and styling out of the box. The honest caveat: it's a small community project, last updated in early 2023, with one maintainer. We should treat it as a template we fork and own, not a vendor dependency — the code lands in our repository, so the downside is bounded to some upgrade labor, not an outage or a lock-in. Rough expected value is one to two engineer-weeks saved per new app; the cost is roughly half a day of version reconciliation on first use.
To engineering: One command gives you auth, layouts, Tailwind, and Vue pages wired through Inertia — after that the files are yours, with no runtime dependency to manage. Two practical notes: the preset predates recent Laravel and Inertia majors, so budget time to reconcile versions before you build on it; and benchmark it against official Laravel Breeze's Vue + Inertia variant, which is maintained. Use Moonlight if its extras (dark mode, richer layouts, opinionated structure) are worth the manual upgrade work — otherwise use it as a reference implementation and copy the parts you want.
How can I help you explore Laravel packages today?