DEV.co
Open-Source CRM · moonshine-software

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.

Source: GitHub — github.com/moonshine-software/moonshine
1.3k
GitHub stars
145
Forks
PHP
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositorymoonshine-software/moonshine
Ownermoonshine-software
Primary languagePHP
LicenseMIT — OSI-approved
Stars1.3k
Forks145
Open issues3
Latest release4.18.0 (2026-06-29)
Last updated2026-07-06
Sourcehttps://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.

Quickstart

Get the moonshine source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/moonshine-software/moonshine.gitcd moonshine# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Rapid internal/client dashboards for Laravel projects

Teams with Laravel 10+ codebases who need functional admin panels in days, not weeks. Minimal boilerplate, declarative component syntax, and ready-made themes reduce time-to-delivery for content management, reporting, and user administration tasks.

CRUD-heavy content and resource management

Projects requiring table builders, form builders, and filter management. MoonShine's resource-based abstraction handles create, read, update, delete workflows; built-in field types and validation reduce custom development.

Branded admin interfaces with rapid design iteration

Clients or internal teams needing visual customization (20+ themes, palette generator, layout flexibility) without frontend expertise. Single-minute theme regeneration supports rapid client feedback loops.

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.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityLow
DEV.co fitGood
Assessment confidenceHigh
Security considerations

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.

Software development agency

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.co

Related 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?
Not yet in production. README states that core CRUD is being decoupled into framework-agnostic modules, but current stable release (4.18.0) targets Laravel only. Multi-framework support is a roadmap goal; verify timeline and stability in development branches.
What is Forty-Five and does it require separate licensing?
Forty-Five is an AI code-generation tool for scaffolding MoonShine resources from natural-language prompts. README suggests it is a separate package; terms, pricing, and licensing are not detailed in the excerpt. Requires review on GitHub (moonshine-software/forty-five).
Is MoonShine suitable for beginners?
Yes, per README design philosophy and comparison table. No coding required for basic CRUD; declarative component syntax is accessible. However, advanced customization, debugging, and AI-assisted code review require Laravel/PHP fluency. Strongly recommend hands-on demo before team adoption.
How are security and authentication handled?
Not detailed in README. Assume Laravel's standard auth middleware and session management. Two-factor authentication is listed as a marketplace module; specifics require separate documentation review. Security audit status is unknown.

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.