PHPackages                             lalamefine/autoadmin - 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. lalamefine/autoadmin

ActiveSymfony-bundle[Admin Panels](/categories/admin)

lalamefine/autoadmin
====================

Generate Symfony Admin pages automatically from your Doctrine entities

v1.0.3(9mo ago)3231LGPL-3.0-or-laterPHPPHP &gt;=8.1

Since Sep 24Pushed 9mo agoCompare

[ Source](https://github.com/lalamefine/AutoAdmin)[ Packagist](https://packagist.org/packages/lalamefine/autoadmin)[ Fund](https://www.buymeacoffee.com/lalamefine)[ RSS](/packages/lalamefine-autoadmin/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (21)Used By (0)

Description
===========

[](#description)

This bundle generates admin pages automatically with no need for configuration. You can manage your Doctrine entities (list, create, edit, delete and associations, when included in entities) The interface is simple and without clutter nor noise and makes use of `__toString()` methods to display meaningful information. It only works with Single Column Identifiers for now but support for composite keys may be added in the future.

Installation
============

[](#installation)

1. Run `composer require lalamefine/autoadmin`
2. If not done automatically, add the bundle in `config/bundles.php`:

    ```
    return [
        // ...
        Lalamefine\Autoadmin\LalamefineAutoadminBundle::class => ['all' => true], // add this line
    ];
    ```
3. Add the route in `config/routes/autoadmin.yaml`:

    ```
    autoadmin:
        resource: '@LalamefineAutoadminBundle/config/routes.yaml'
        prefix: autoadmin
    ```

    You can change the prefix if you want (e.g. `admin`).
4. **⚠ WARNING** Configure security to restrict access :

    You need to configure security at routing level
    I do recommand restricting `/autoadmin` (or your custom prefix) to a specific user role in `config/packages/security.yaml`.

    ```
    security:
        # ...
        access_control:
            - { path: ^/autoadmin, roles: ROLE_SUPER_ADMIN } # Add & customize this line
            # ...
    ```

Screenshots
===========

[](#screenshots)

From an improved version of the symfony sample project :

### List

[](#list)

[![List](./docs/screen-list.png)](./docs/screen-list.png)

### View

[](#view)

[![View](./docs/screen-view.png)](./docs/screen-view.png)

### Edition after comments's "Edit" button is clicked (and 2 elements flagged for removal)

[](#edition-after-commentss-edit-button-is-clicked-and-2-elements-flagged-for-removal)

[![Edition](./docs/screen-edit.png)](./docs/screen-edit.png)

License
=======

[](#license)

This bundle is distributed under the LGPL-3.0-or-later license. Basically, you can use and integrate the licensed software in proprietary projects, as long as modifications to the LGPL-covered code itself remain open-source and shared. See the LICENSE file for more details.

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance58

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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 ~0 days

Total

20

Last Release

277d ago

Major Versions

v0.5.1 → v1.0.02025-09-29

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16596379?v=4)[TRIBOULIN Louis](/maintainers/lalamefine)[@lalamefine](https://github.com/lalamefine)

---

Top Contributors

[![lalamefine](https://avatars.githubusercontent.com/u/16596379?v=4)](https://github.com/lalamefine "lalamefine (32 commits)")

---

Tags

symfonycrudadminautomatic

### Embed Badge

![Health badge](/badges/lalamefine-autoadmin/health.svg)

```
[![Health](https://phpackages.com/badges/lalamefine-autoadmin/health.svg)](https://phpackages.com/packages/lalamefine-autoadmin)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M387](/packages/easycorp-easyadmin-bundle)[sonata-project/admin-bundle

The missing Symfony Admin Generator

2.2k19.5M315](/packages/sonata-project-admin-bundle)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1616.4k14](/packages/2lenet-crudit-bundle)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)

PHPackages © 2026

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