PHPackages                             tellaw/sunshine-admin-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. tellaw/sunshine-admin-bundle

ActiveLibrary[Admin Panels](/categories/admin)

tellaw/sunshine-admin-bundle
============================

Admin Bundle for Symfony

v1.4.4(5y ago)12.9k2[8 issues](https://github.com/tellaw/SunshineAdminBundle/issues)MITPHPPHP &gt;=7CI failing

Since Sep 21Pushed 1y ago7 watchersCompare

[ Source](https://github.com/tellaw/SunshineAdminBundle)[ Packagist](https://packagist.org/packages/tellaw/sunshine-admin-bundle)[ Docs](https://github.com/tellaw/SunshineAdminBundle)[ RSS](/packages/tellaw-sunshine-admin-bundle/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (5)Versions (88)Used By (0)

   description SunshineAdminBundle is a bundle designed to help you to create easily a backoffice tool for your application.  Sunshine Admin Bundle
=====================

[](#sunshine-admin-bundle)

Documentation
-------------

[](#documentation)

This documentation is available with a lot of features on :

### Requierements

[](#requierements)

PHP7.0 or laterSymfony3.4 or later. SF4 recommended.The bundle provides two different level :

- **Entities management** : Very simple to setup, it makes possible to handle CRUD actions very easily.
- **Pages** and **widgets** management : Makes possible for user to go a step further and customize the backoffice application.

### Let's play

[](#lets-play)

- [Setup in your project](setup.md)
- [Theme Configuration](theme-configuration.md)

### Entities Management

[](#entities-management)

- [YAML Entity description](yaml-entity-configuration.md)
- [Field types and overrides](field-type-and-overrides.md)
- [Entity Relations](entity-relations.md)

### Pages, Widget and menu

[](#pages-widget-and-menu)

- [Menu Configuration](menu-configuration.md)
    - Type : section
    - Type : submenu
    - Type : list
    - [Type : page](menu-configuration.md)
    - Type : route
    - Type : external page
    - [Roles &amp; Permissions](menu-configuration.md#roles-and-permissions-configuration)
- [Theme configuration](theme-configuration.md)
- [Page configuration](creating-a-page.md)
    - [YAML Configuration](creating-a-page.md#yaml-definition)
    - [Conventions](creating-a-page.md#conventions)
    - [Title &amp; Description ](creating-a-page.md#title-and-description)
    - [Using widgets](creating-a-page.md#using-widgets)
- [Widgets](untitled.md)
    - [YAML Configuration](untitled.md#yaml-configuration)
    - [Service class creation](untitled.md#service-class-creation)
    - [The Twig view](untitled.md#view-creation)
    - [MessageBag Bus](untitled.md#messagebag-send-informations-to-widget)
    - [Using forms](untitled.md#forms-inside-a-widget)
    - [Redirect and Forward response](untitled.md#redirect-to-current-route)
- [Creation of a new Page with widgets](creating-a-page.md)
    - [YAML Configuration](creating-a-page.md#yaml-definition)
    - [Using Widgets](creating-a-page.md#using-widgets)
- [Creating Widgets](untitled.md)
    - [YAML Configuration](untitled.md#yaml-configuration)
    - [Service class creation](untitled.md#service-class-creation)
    - [The View](untitled.md#view-creation)
    - [The messageBag](untitled.md#messagebag-send-informations-to-widget)
    - [Using Forms in widgets](untitled.md#forms-inside-a-widget)
    - [Redirect to current route](untitled.md#redirect-to-current-route)
    - [Using services in widgets](untitled.md#how-to-inject-services-in-widget-service)

### Crud Widget

[](#crud-widget)

- [Generic Widget : List](generic-widgets.md)
    - [YAML Configuration](generic-widgets.md#yaml-configuration)
    - [Configuration Inheritance &amp; Overrides](generic-widgets.md#configuration-inheritance)
    - [Preset values for Filters](generic-widgets.md#override-list-and-filters)
    - [Add/Remove columns or filters](generic-widgets.md#configuration-inheritance)
    - [Configure a datasource for a filter](filtering-custom-values-in-select2-lists.md)

### Security and Roles

[](#security-and-roles)

- Enabling Authentication
- [Filtering by user role](roles-and-permissions.md)
    - [Widgets](roles-and-permissions.md#widget)
    - [Menu](roles-and-permissions.md#menu)
    - [Pages](roles-and-permissions.md#page)

### Filtering List

[](#filtering-list)

- [Default filter value](filtering-default-values.md)
- [Multiple filter values](filtering-options-multiple.md)

### Ordered list

[](#ordered-list)

- How to order lists

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance12

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity79

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~14 days

Recently: every ~49 days

Total

83

Last Release

1995d ago

Major Versions

v0.9.32 → v1.0.02017-11-17

v0.9.33 → v1.0.12017-11-28

PHP version history (2 changes)v0.9.0PHP &gt;=5.5.9

v1.3.5PHP &gt;=7

### Community

Maintainers

![](https://www.gravatar.com/avatar/af664ca0d8de48f8ea8c10752ce58d2c441bec2551450089801e0b52378416dc?d=identicon)[tellaw](/maintainers/tellaw)

---

Top Contributors

[![tellaw](https://avatars.githubusercontent.com/u/1804926?v=4)](https://github.com/tellaw "tellaw (183 commits)")[![nrobelin](https://avatars.githubusercontent.com/u/5610200?v=4)](https://github.com/nrobelin "nrobelin (139 commits)")[![Ismailmezrani](https://avatars.githubusercontent.com/u/16536277?v=4)](https://github.com/Ismailmezrani "Ismailmezrani (36 commits)")[![bkallaliWEBNET](https://avatars.githubusercontent.com/u/64464029?v=4)](https://github.com/bkallaliWEBNET "bkallaliWEBNET (20 commits)")[![brokoskokoli](https://avatars.githubusercontent.com/u/16724498?v=4)](https://github.com/brokoskokoli "brokoskokoli (14 commits)")[![iprotain](https://avatars.githubusercontent.com/u/7057208?v=4)](https://github.com/iprotain "iprotain (2 commits)")[![ghochlander](https://avatars.githubusercontent.com/u/14181036?v=4)](https://github.com/ghochlander "ghochlander (2 commits)")[![RenanWebnet](https://avatars.githubusercontent.com/u/51084577?v=4)](https://github.com/RenanWebnet "RenanWebnet (2 commits)")

---

Tags

cruddashboardadminback office

### Embed Badge

![Health badge](/badges/tellaw-sunshine-admin-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/tellaw-sunshine-admin-bundle/health.svg)](https://phpackages.com/packages/tellaw-sunshine-admin-bundle)
```

###  Alternatives

[laravelrus/sleepingowl

Administrative interface builder for Laravel.

810219.6k3](/packages/laravelrus-sleepingowl)[mineadmin/mineadmin

Quickly build a background management system for web applications

1.2k2.0k](/packages/mineadmin-mineadmin)[brackets/admin-generator

Laravel 8 CRUD generator for brackets/craftable

50190.9k](/packages/brackets-admin-generator)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1714.8k8](/packages/2lenet-crudit-bundle)[mwsimple/admin-crud

Admin Crud Bundle generator for Symfony applications

213.3k](/packages/mwsimple-admin-crud)[conedevelopment/root

Root is an admin package for Laravel applications.

3713.1k2](/packages/conedevelopment-root)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
