aropixel / admin-bundle
Admin Aropixel
Package info
github.com/aropixel/admin-bundle
Language:JavaScript
Type:symfony-bundle
pkg:composer/aropixel/admin-bundle
Requires
- ext-intl: *
- doctrine/doctrine-bundle: ^2.13 || ^3.0
- league/flysystem-bundle: ^3
- liip/imagine-bundle: ^2.10
- stof/doctrine-extensions-bundle: ^1.7
- symfony/asset: ^7.0 || ^8.0
- symfony/flex: ^1|^2
- symfony/form: ^7.0 || ^8.0
- symfony/framework-bundle: ^7.0 || ^8.0
- symfony/mailer: ^7.0 || ^8.0
- symfony/orm-pack: 2.4.1|2.5.0
- symfony/security-bundle: ^7.0 || ^8.0
- symfony/serializer: ^7.0 || ^8.0
- symfony/stimulus-bundle: ^2.32
- symfony/string: ^7.0 || ^8.0
- symfony/translation: ^7.0 || ^8.0
- symfony/validator: ^7.0 || ^8.0
- twig/extra-bundle: ^2.12|^3.0
- twig/intl-extra: ^2.12|^3.0
- twig/twig: ^2.12|^3.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- v3.0.0-alpha1
- v1.4.1
- v1.4.0
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.54
- v1.2.53
- v1.2.52
- v1.2.51
- v1.2.50
- v1.2.49
- v1.2.48
- v1.2.47
- v1.2.46
- v1.2.45
- v1.2.44
- v1.2.43
- v1.2.42
- v1.2.41
- v1.2.40
- v1.2.39
- v1.2.38
- v1.2.37
- v1.2.36
- v1.2.35
- v1.2.34
- v1.2.33
- v1.2.32
- v1.2.31
- 1.2.30
- v1.2.29
- v1.2.28
- v1.2.27
- v1.2.26
- v1.2.25
- v1.2.24
- v1.2.23
- v1.2.22
- v1.2.21
- v1.2.20
- v1.2.19
- v1.2.18
- v1.2.17
- v1.2.16
- v1.2.15
- v1.2.14
- v1.2.13
- 1.2.12
- v1.2.11
- v1.2.10
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.1.16
- v0.1.15
- v0.1.14
- v0.1.13
- v0.1.12
- v0.1.11
- v0.1.10
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- dev-release/finalversion
- dev-release/symfony7
- dev-release/v3.0.0
- dev-master
- dev-feature/v3/boostrap
This package is auto-updated.
Last update: 2026-09-28 15:16:36 UTC
README
Presentation
The AropixelAdminBundle is a developer-friendly, streamlined administration framework for Symfony applications. It gives you the tools and a solid foundation to build an admin interface quickly, without getting in the way of your own code and without becoming a black box.
As a facilitator, it helps automate repetitive CRUD tasks through a custom make:crud generator that starts from your own FormType.
See it in action
make:crud reads an existing FormType and generates a full create/read/update/delete interface around it — routes, controller, DataTable listing, form page.
In practice: several widgets in a few lines
A concrete example rather than a feature list: a relation field (category), a boolean (toggle) and an image with upload, a shared media library and cropping — all in a single FormType.
The FormType:
use Aropixel\AdminBundle\Form\Type\Image\Single\ImageType; use Aropixel\AdminBundle\Form\Type\ToggleSwitchType; use Symfony\Bridge\Doctrine\Form\Type\EntityType; $builder ->add('title', TextType::class, [ 'label' => 'Title', ]) ->add('category', EntityType::class, [ 'label' => 'Category', 'class' => Category::class, 'choice_label' => 'name', 'required' => false, ]) ->add('published', ToggleSwitchType::class, [ 'label' => 'Published', 'required' => false, ]) ->add('cover', ImageType::class, [ 'label' => 'Cover image', 'property_path' => 'coverFilename', 'data_value' => 'coverFilename', 'crops_value' => 'coverCrops', 'crops' => [ 'article_cover' => 'Cover (16/9)', ], 'required' => false, ]) ;
The template:
{{ form_row(form.title) }}
{{ form_row(form.category) }}
{{ form_row(form.published) }}
{{ form_row(form.cover) }}
The result:
That's it — no extra configuration, no JavaScript to write. The same principle applies to image galleries, files and collections. See the full widget catalogue for everything else: Select2Type, FilterableEntityType, CollectionType, DateTimeType, EditorType, VideoType...
Our suite of tools
AropixelAdminBundle is the foundation the rest of the ecosystem builds on:
-
PageBundle — a visual, block-based page builder with pre-rendered HTML, fixed pages, and full SEO fields. A lightweight CMS alternative.
-
BlogBundle — posts and categories with scheduling, SEO fields and image crops. The editorial layer for your Symfony site.
-
MenuBundle — drag-and-drop navigation menus across multiple locations: header, footer, and beyond.
Note
AropixelAdminBundle is optimized to work with Symfony 6/7 and PHP 8.2 and above. Using it with earlier versions is highly likely to cause errors or incompatibilities.
Key Features
-
Easy Installation and Configuration Seamless integration with Symfony projects and pre-configured settings that can be customized to fit specific project requirements.
-
User Management Full admin user CRUD, plus role-based access control to restrict sections of the admin panel.
-
Content Management Customizable administration interface for managing blog posts, news, comments and categories (via BlogBundle).
-
Page Management Intuitive page editor: create, modify, move and delete pages and subpages (via PageBundle).
-
Menu Management Manage header and footer navigation, with dynamic, reorderable menu links (via MenuBundle).
-
Extensibility Modular architecture — each feature is encapsulated in a module, so it's easy to extend or replace. Customizable workflows to fit different projects.
-
Multi-language Support Interface available in French, English, German, Spanish, Italian and Czech.
Further documentation
Getting Started
Tools & Generators
Forms & Templates
Customization
- CSS Customization
- Entity Customization
- Admin Menu Customization
- Live component catalogue — every UI component, in every state, rendered on the real bundle CSS (also served in-app at
/admin/_catalogin the dev environment)