С чего всё началось
Поводом для этого анализа стал публичный челлендж от автора MoonShine — Данил Щуцкий. Идея простая: сообщество может предлагать и реализовывать улучшения, усиливая проект.
Но вместо того чтобы сразу писать PR, я решил сначала разобраться:
- В каком состоянии MoonShine сегодня?
- Насколько она конкурентоспособна?
- Чего ей действительно не хватает?
- И главное — что является реальной проблемой: фичи или масштаб экосистемы?
Получился довольно трезвый и местами неожиданный вывод.
Где MoonShine находится на рынке Laravel-админок
Основные игроки сегодня:
- Filament
- Laravel Nova
- Orchid
- MoonShine
Если смотреть на GitHub и экосистему, разрыв заметный:
- Filament — ~29.5k+ звёзд и 686 плагинов
- MoonShine — ~1.3k звёзд
- Nova — коммерческий продукт
- Orchid — заметно меньше по экосистеме
Это важно понимать: разница не «в два раза», а на порядок.
И это влияет на всё — документацию, количество туториалов, поддержку, скорость закрытия багов.
Что у MoonShine действительно сильного
Важно не скатываться в крайности. У MoonShine есть реальные преимущества.
1. MIT-лицензия и open-source
MoonShine полностью бесплатна и распространяется под MIT.
В отличие от Nova — нет лицензионных ограничений и платежей.
Для стартапов и небольших команд это существенный аргумент.
2. Telegram Mini App
Это действительно уникальная фича.
У Filament и Nova такой интеграции нет. Возможность работать с админкой через Telegram Mini App — интересное конкурентное преимущество, особенно для оперативных задач.
3. Кроссплатформенность
Начиная с MoonShine 4.x CRUD-ядро вынесено отдельно. Это позволяет использовать проект не только с Laravel, но и с другими PHP-фреймворками.
Это стратегически сильное решение.
4. AI-пакеты (Forty-Five, MoonVibe)
AI-инструменты для генерации CRUD действительно существуют и работают.
Это отражает тренд 2026 года — ускорение разработки с помощью AI.
5. Экосистема плагинов
Важно уточнить: многие функции, которые часто считают «отсутствующими», уже реализованы в виде официальных пакетов:
- Scout Search (Algolia / Meilisearch)
- OpenAPI Generator
- Import / Export
- 2FA
- Роли и права
- MediaLibrary
- CKEditor / Quill
- JWT
- Rush (WebSockets)
Да, экосистема меньше, чем у Filament, но она не пустая и активно развивается.
Где MoonShine объективно уступает Filament
Здесь важно быть честным.
1. Масштаб сообщества
1.3k vs 29.5k звёзд — это не просто цифры.
Это:
- количество разработчиков,
- количество плагинов,
- количество туториалов,
- активность в обсуждениях,
- скорость закрытия багов,
- доверие корпоративных клиентов.
Экосистему нельзя «дописать за вечер».
Это долгий накопительный эффект.
2. Livewire vs Alpine.js
Filament построен на Livewire. Это даёт реактивность без написания JavaScript.
MoonShine использует Blade + Alpine.js. Это легче и проще, но:
- сложная интерактивность требует больше ручной работы,
- нет ощущения «реактивного фреймворка» из коробки.
Это разные философии. И часть аудитории предпочитает Livewire-подход.
3. Восприятие продукта
Filament — это уже не просто admin panel.
Это UI-фреймворк для backoffice-приложений, кастомных интерфейсов, внутренних CRM.
MoonShine пока воспринимается в первую очередь как админка.
Это немного сужает аудиторию.
4. Англоязычная документация
MoonShine исторически русскоязычный проект.
Да, перевод идёт.
Но пока проект значительно сильнее представлен в СНГ, чем на глобальном рынке.
А без качественной англоязычной документации и cookbook-примеров сложно масштабироваться.
5. Коммерческая поддержка
У Filament есть платный консалтинг от команды.
Для корпоративных клиентов это важный фактор.
MoonShine пока в этом направлении менее формализована.
Чего MoonShine действительно не хватает
Важно: речь не о функциях вроде «а давайте ещё один редактор».
Речь о стратегических точках роста.
1. Полноценная Multi-Tenancy
Нативной встроенной поддержки (например, через Spatie Laravel-Multitenancy) пока нет.
Для SaaS это реальный блокер.
Да, можно реализовать вручную.
Но официальная поддержка с:
- автоматическими tenant-scopes,
- поддержкой нескольких БД,
- tenant-aware ресурсами
сильно повысила бы привлекательность для серьёзных проектов.
2. Advanced Audit Log с rollback
Интеграцию со Spatie Activity Log сделать можно.
Но нет полноценного MoonShine-пакета с:
- визуальным diff,
- версионированием записей,
- откатом изменений,
- UI для просмотра истории.
Для корпоративных клиентов это критично.
3. Batch Operations + Job Queue UI
Массовые операции над десятками тысяч записей требуют фоновой обработки.
Нужен:
- интерфейс очередей,
- прогресс-бары,
- управление failed jobs,
- удобные batch actions.
Это сильно повысило бы уровень админки.
4. Конструктор дашбордов
Сейчас дашборд собирается разработчиком вручную.
Drag-and-drop конструктор виджетов с сохранением раскладки:
- графики,
- KPI,
- таблицы,
- фильтры
стал бы мощным преимуществом.
Интересно, что у Filament аналогичный функционал реализован как платный плагин.
Open-source реализация в MoonShine могла бы стать серьёзным аргументом.
5. Актуализация и качество плагинов
У MoonShine есть маркетплейс, но:
- часть пакетов поддерживает только старые версии,
- не все имеют тесты,
- не все обновлены под 4.x.
Иногда вклад в open-source — это не новая фича, а аккуратная поддержка существующего.
6. Интеграционные тесты
Рост покрытия тестами (например, через Pest) снизит количество регрессий и повысит доверие к проекту.
Это не громко звучит, но для зрелости проекта это фундамент.
Итог: в чём реальная проблема MoonShine
MoonShine не нуждается в переписывании с нуля.
И ей не «не хватает 20 фич».
Большинство базовых возможностей уже есть:
- поиск,
- OpenAPI,
- import/export,
- роли,
- 2FA,
- WebSockets,
- AI-инструменты.
Главная разница с Filament — это масштаб экосистемы и международного сообщества.
А это нельзя запрограммировать одной фичей.
Это:
- документация,
- туториалы,
- стабильность,
- доверие,
- годы накопления.
Объективная позиция на 2026 год
- Filament — лидер по масштабу, зрелости и экосистеме.
- MoonShine — сильный open-source проект с уникальными преимуществами и большим потенциалом.
- Nova — polished, но платный и закрытый.
- Orchid — стабильное, но менее масштабное решение.
MoonShine — не «убийца Filament».
Но это крепкий и растущий игрок, особенно сильный в русскоязычном сегменте.
И именно сейчас вклад в проект может быть максимально заметным.
Почему стоит контрибьютить именно сейчас
Пока проект активно развивается:
- вклад одного разработчика действительно заметен,
- можно повлиять на архитектурные решения,
- можно усилить международную экспансию,
- можно закрыть стратегические пробелы.
MoonShine не нужно изобретать всё заново.
Ей нужны системные улучшения и рост экосистемы.
И это уже задача не только команды, но и сообщества. 🚀
