PHPackages                             philiplb/crudlex - 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. philiplb/crudlex

ActiveLibrary[Admin Panels](/categories/admin)

philiplb/crudlex
================

An easy to use CRUD generator for Silex and Symfony 4.

0.14.0(7y ago)1106.2k24[8 issues](https://github.com/philiplb/CRUDlex/issues)5MITPHPPHP &gt;=7.1.3CI failing

Since Aug 28Pushed 5y ago10 watchersCompare

[ Source](https://github.com/philiplb/CRUDlex)[ Packagist](https://packagist.org/packages/philiplb/crudlex)[ Docs](https://github.com/philiplb/CRUDlex)[ RSS](/packages/philiplb-crudlex/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (8)Dependencies (17)Versions (18)Used By (5)

CRUDlex
=======

[](#crudlex)

CRUDlex is an easy to use, well documented and tested CRUD generator for Symfony 4 and Silex 2. It is very useful to generate admin pages for example.

[![Support via Gratipay](https://camo.githubusercontent.com/39618622ec66a804ff3ce3ad11dd5783f7d1b8c0111ab4e22b0f36ad238e77fd/68747470733a2f2f63646e2e7261776769742e636f6d2f67726174697061792f67726174697061792d62616467652f322e332e302f646973742f67726174697061792e706e67)](https://gratipay.com/CRUDlex)

[![List View of CRUDlex](docs/_static/01_List.png)](docs/_static/01_List.png)

Features
--------

[](#features)

- Generates a web application for managing MySQL stored data
    - **C** reate entries
    - **R** ead entries in a list and the details of single ones
    - **U** pdate entries
    - **D** elete entries
- The list of entries is paginated, sortable and filterable
- The entries can be relational, one-to-many and many-to-many is supported
- Managing files is supported, either stored in the filesystem or at AWS S3 as addon
- The UI is available in multiple languages
- File storage is abstract, implementing other systems than the filesystem and AWS S3 is easy
- Data storage is abstract, implementing other backends than MySQL is easy

[![Total Downloads](https://camo.githubusercontent.com/52eab92a5a1fdc883d608f9f2511425ba7f76c1f24d7ad631cd27ed0b1fe9429/68747470733a2f2f706f7365722e707567782e6f72672f7068696c69706c622f637275646c65782f646f776e6c6f6164732e737667)](https://packagist.org/packages/philiplb/crudlex)[![Latest Stable Version](https://camo.githubusercontent.com/912888a6b99b18e1ae61ff6397cce750ce94cc3e3d7d9ec845e38a8a0247fb6a/68747470733a2f2f706f7365722e707567782e6f72672f7068696c69706c622f637275646c65782f762f737461626c652e737667)](https://packagist.org/packages/philiplb/crudlex)[![Latest Unstable Version](https://camo.githubusercontent.com/784b16c6c3bdc57d1c147c5edee5ad6cd1266c8cd34db7bae15980af1813fc85/68747470733a2f2f706f7365722e707567782e6f72672f7068696c69706c622f637275646c65782f762f756e737461626c652e737667)](https://packagist.org/packages/philiplb/crudlex) [![License](https://camo.githubusercontent.com/858930ab9ac57ebd7b0597fa66ad0d4d81e02ae1df39f6a7a0c913791830a2e3/68747470733a2f2f706f7365722e707567782e6f72672f7068696c69706c622f637275646c65782f6c6963656e73652e737667)](https://packagist.org/packages/philiplb/crudlex)

[![Build Status](https://camo.githubusercontent.com/f1717755f884377456fe0cc31a5f16dc0ac84bfab1b215b44725ad3f6a2ca38f/68747470733a2f2f7472617669732d63692e6f72672f7068696c69706c622f435255446c65782e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/philiplb/CRUDlex)[![Code Coverage](https://camo.githubusercontent.com/b7e2b9ad7a5c4cc0357c6ad70b7cb68ce4ea928fc5237449b3f1186ec51caf46/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7068696c69706c622f435255446c65782f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/philiplb/CRUDlex/?branch=master)

[![SensioLabsInsight](https://camo.githubusercontent.com/1f245dfe0fdcf9ca53c1ade576e05efbd279ecabfbd0e4a40fd110c559149142/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f39376463363962642d313264662d343330652d616435622d6339333335666634303166612f6d696e692e706e67)](https://insight.sensiolabs.com/projects/97dc69bd-12df-430e-ad5b-c9335ff401fa)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/e7ecf9d249cfcdf119bd3036c2ab4692234c896a9257d69f0909612a222f82e1/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7068696c69706c622f435255446c65782f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/philiplb/CRUDlex/?branch=master)

Usage
-----

[](#usage)

As CRUDlex is framework agnostic, it is not used directly. There are framework specific implementations available:

- [CRUDlex Symfony 4 Bundle](https://github.com/philiplb/CRUDlexSymfony4Bundle)
- [CRUDlex Silex 2](https://github.com/philiplb/CRUDlexSilex2)

Head over to the documentation for setup instructions.

CRUDlex uses [SemVer](http://semver.org/) for versioning. Currently, the API changes quickly due to be &lt; 1.0.0, so take care about notes in the changelog when upgrading.

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

[](#documentation)

- [Documentation 0.14.0](http://philiplb.github.io/CRUDlex/docs/html/0.14.0/)
- [Documentation 0.13.0](http://philiplb.github.io/CRUDlex/docs/html/0.13.0/)
- [Documentation 0.12.0](http://philiplb.github.io/CRUDlex/docs/html/0.12.0/)
- [Documentation 0.11.0](http://philiplb.github.io/CRUDlex/docs/html/0.11.0/)
- [Documentation 0.10.0](http://philiplb.github.io/CRUDlex/docs/html/0.10.0/)
- [Documentation 0.9.10](http://philiplb.github.io/CRUDlex/docs/html/0.9.10/)

Upcoming development version:

- [Documentation Upcoming](http://philiplb.github.io/CRUDlex/docs/html/upcoming/)

### Sample Project

[](#sample-project)

For a complete example, checkout the sample project with the classic libraries and books:

- [CRUDlex Symfony 4 Sample](https://github.com/philiplb/CRUDlexSymfony4BundleSample)
- [CRUDlex Silex 2 Sample](https://github.com/philiplb/CRUDlexSilex2Sample)

### Addons

[](#addons)

There are several surrounding projects around CRUDlex:

- [CRUDlexUser](https://github.com/philiplb/CRUDlexUser): A library offering an user provider for symfony/security

### Roadmap

[](#roadmap)

The project roadmap is organized via milestones:

[CRUDlex Milestones](https://github.com/philiplb/CRUDlex/milestones)

Beware that not each new feature will get its own ticket there. Some are implemented on the fly when needed.

Each milestone is loosely organized as project in the columns "Backlog" (Todo), "Staging" (Being worked on (next)) and "Done" (done):

[CRUDlex Milestone Projects](https://github.com/philiplb/CRUDlex/projects)

Older Versions Documentation
----------------------------

[](#older-versions-documentation)

### Manual

[](#manual)

The manual is a reference describing every feature of CRUDlex:

- [0.9.9](https://github.com/philiplb/CRUDlex/blob/0.9.9/docs/0_manual.md)
- [0.9.8](https://github.com/philiplb/CRUDlex/blob/0.9.8/docs/0_manual.md)
- [0.9.7](https://github.com/philiplb/CRUDlex/blob/0.9.7/docs/0_manual.md)
- [0.9.6](https://github.com/philiplb/CRUDlex/blob/0.9.6/docs/0_manual.md)
- [0.9.5](https://github.com/philiplb/CRUDlex/blob/0.9.5/docs/0_manual.md)
- [0.9.4](https://github.com/philiplb/CRUDlex/blob/0.9.4/docs/0_manual.md)
- [0.9.3](https://github.com/philiplb/CRUDlex/blob/0.9.3/docs/0_manual.md)

### API Documentation

[](#api-documentation)

The CRUDlex API itself is documented here:

- [0.9.9](http://philiplb.github.io/CRUDlex/docs/html/api/0.9.9/)
- [0.9.8](http://philiplb.github.io/CRUDlex/docs/html/api/0.9.8/)
- [0.9.7](http://philiplb.github.io/CRUDlex/docs/html/api/0.9.7/)
- [0.9.6](http://philiplb.github.io/CRUDlex/docs/html/api/0.9.6/)
- [0.9.5](http://philiplb.github.io/CRUDlex/docs/html/api/0.9.5/)

Build Notes
-----------

[](#build-notes)

How to generate the API documentation:

```
vendor/bin/sphpdox process CRUDlex src
```

How to build the documentation:

```
# Install dependencies
pip install Sphinx
pip install tk.phpautodoc
pip install sphinx_tabs
# Generate:
cd docs
make html
```

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity37

Limited adoption so far

Community27

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 99.2% 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 ~98 days

Recently: every ~179 days

Total

16

Last Release

2804d ago

PHP version history (4 changes)0.9PHP &gt;=5.3.0

0.9.9PHP &gt;=5.3.3

0.10.0PHP &gt;=5.5

0.14.0PHP &gt;=7.1.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/01057139b178118459e3f2287f208d5a0730f1d9f2c8b9032a210936607abaff?d=identicon)[philiplb](/maintainers/philiplb)

---

Top Contributors

[![philiplb](https://avatars.githubusercontent.com/u/1672238?v=4)](https://github.com/philiplb "philiplb (1042 commits)")[![jchiotaka](https://avatars.githubusercontent.com/u/1172183?v=4)](https://github.com/jchiotaka "jchiotaka (4 commits)")[![dmaciel](https://avatars.githubusercontent.com/u/1862981?v=4)](https://github.com/dmaciel "dmaciel (2 commits)")[![prodigitalson](https://avatars.githubusercontent.com/u/472815?v=4)](https://github.com/prodigitalson "prodigitalson (1 commits)")[![timfreiheit](https://avatars.githubusercontent.com/u/5063440?v=4)](https://github.com/timfreiheit "timfreiheit (1 commits)")

---

Tags

admin-dashboardcrud-generatordatabase-guiphpsilexsymfonycrudsilexAdmin Generator

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/philiplb-crudlex/health.svg)

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

###  Alternatives

[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k16.7M310](/packages/easycorp-easyadmin-bundle)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)

PHPackages © 2026

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