moonshine
MoonShine is a free, MIT-licensed Laravel admin panel builder that combines drag-and-drop UI components (Blade, Alpine.js, Tailwind CSS) with AI-assisted code generation. It targets developers who want to rapidly scaffold CRUD interfaces without writing boilerplate, and includes theme customization, multi-framework aspirations (Symfony, Yii), and Telegram Mini App support.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | moonshine-software/moonshine |
| Owner | moonshine-software |
| Primary language | PHP |
| License | MIT — OSI-approved |
| Stars | 1.3k |
| Forks | 145 |
| Open issues | 3 |
| Latest release | 4.18.0 (2026-06-29) |
| Last updated | 2026-07-06 |
| Source | https://github.com/moonshine-software/moonshine |
What moonshine is
MoonShine is a PHP/Laravel package providing a declarative admin panel framework built on Blade templating, Alpine.js interactivity, and Tailwind CSS styling. Core CRUD logic is decoupled from Laravel/Eloquent into a separate module to enable framework-agnostic use; AI tooling (Forty-Five, MoonVibe packages) generates boilerplate resources from natural-language prompts.
Get the moonshine source
Clone the repository and explore it locally.
git clone https://github.com/moonshine-software/moonshine.gitcd moonshine# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- Requires Laravel 10+ and PHP 8.2+; verify Composer compatibility and laravel/framework version constraints before adoption.
- AI-assisted code generation (Forty-Five, MoonVibe) is mentioned but not deeply documented in the README; verify package maturity, prompt-to-code quality, and generated code maintainability in a non-production trial.
- Theme customization and layout flexibility are claimed but no concrete examples of complex layout changes or CSS override patterns are provided in the excerpt; prototype custom branding requirements early.
- Mobile/Telegram Mini App support is advertised but backend-heavy details (authentication, API design) are absent; evaluate with a small feature flag before committing to this workflow.
- No mention of upgrade paths, breaking changes, or deprecation policy; review CHANGELOG and GitHub discussions to assess versioning stability (currently on 4.18.0, released 2026-06-29).
When to avoid it — and what to weigh
- Non-Laravel or non-PHP stack — MoonShine is a Laravel package first. While roadmap mentions Symfony/Yii compatibility, the current stable release targets Laravel 10+ and PHP 8.2+. Multi-framework support is not yet proven in production.
- Highly custom, non-standard UI/UX requirements — MoonShine is opinionated about UI structure (sidebars, dashboards, resource conventions). If your admin interface requires bespoke layouts or interaction patterns far outside the framework's component library, customization friction may negate speed gains.
- Complex, heterogeneous data sources — Current architecture assumes Laravel models/Eloquent as the primary data layer. Integration with legacy databases, real-time event streams, or polyglot data sources requires custom adapters; not a first-class concern.
- Minimal dependencies or headless/API-only contexts — MoonShine bundles Blade, Alpine.js, and Tailwind CSS. Projects requiring a lean, headless admin API (without server-rendered UI) will inherit frontend dependencies that add build complexity and deployment footprint.
License & commercial use
MIT License (permissive, OSI-approved). Allows commercial use, modification, and distribution with retention of copyright and license notices. No restrictions on closed-source deployment or proprietary derivatives.
MIT license explicitly permits commercial use without restriction. No dual-licensing, proprietary modules, or paid tiers are mentioned in the README. However, verify that all 50+ marketplace plugins and AI tooling (Forty-Five, MoonVibe) follow the same terms; some may be separate packages with different licensing. Requires review of dependencies before asserting full commercial freedom.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | Low |
| DEV.co fit | Good |
| Assessment confidence | High |
No explicit security audit, penetration test, or CVE history provided in README. Standard Laravel security practices (CSRF, auth middleware, input validation) are likely inherited. RBAC/two-factor auth modules are listed but implementation details are absent. Verify authentication/authorization architecture, SQL injection prevention in CRUD generators, and XSS mitigations in dynamic form/table rendering before handling sensitive data. Marketplace plugins require individual security review.
Alternatives to consider
Laravel Nova
Official Laravel admin panel with deeper integration, commercial support, and proven security record. Higher cost (per-project license), more opinionated design, but Eloquent-first architecture and extensive documentation.
Filament
Open-source (MIT) Laravel admin panel; newer than MoonShine, growing community, Livewire-based interactivity. Comparable feature set but different architectural choices; lighter weight in some contexts.
Django Admin (if polyglot acceptable)
Language-agnostic reference: built-in Python/Django admin with zero configuration, auto-generated from models. Not a Laravel option, but demonstrates "framework-native" admin panel precedent; MoonShine aims for similar speed.
Build on moonshine with DEV.co software developers
Start with the live demo, review the documentation, and prototype a small feature in your Laravel environment. Assess AI-assisted code quality and theme customization against your design and security requirements before committing to production.
Talk to DEV.coRelated open-source tools
Surfaced by semantic similarity across the DEV.co open-source index.
Related on DEV.co
Explore the category and the services that help you build with it.
moonshine FAQ
Can I use MoonShine with Symfony or Yii today?
What is Forty-Five and does it require separate licensing?
Is MoonShine suitable for beginners?
How are security and authentication handled?
Work with a software development agency
DEV.co helps companies turn open-source tools like moonshine into production software. Our software development services cover the full lifecycle — architecture, web development, integration, and maintenance — delivered by software developers and web developers who ship. Engage our software development agency to implement or customize it for your open-source crm stack.
Ready to evaluate MoonShine for your next admin panel?
Start with the live demo, review the documentation, and prototype a small feature in your Laravel environment. Assess AI-assisted code quality and theme customization against your design and security requirements before committing to production.