symkit / crud-bundle
Symfony bundle for CRUD, Live lists (filters, sort, pagination), form types and extensions, Twig components (RichSelect, Slug, Password, Translatable, BackLink, DeleteForm, CrudList, CrudFilters), Tailwind theme and Stimulus
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 1
Type:symfony-bundle
pkg:composer/symkit/crud-bundle
Requires
- php: >=8.2
- doctrine/orm: ^3.6
- symfony/form: ^7.0 || ^8.0
- symfony/framework-bundle: ^7.0 || ^8.0
- symfony/string: ^7.0 || ^8.0
- symfony/translation: ^7.0 || ^8.0
- symfony/ux-icons: 2.*
- symfony/ux-live-component: 2.*
- symkit/metadata-bundle: ^0.0.1
Requires (Dev)
- deptrac/deptrac: ^2.0
- friendsofphp/php-cs-fixer: ^3.0
- infection/infection: ^0.29
- nyholm/symfony-bundle-test: ^3.0
- phpro/grumphp: ^2.0
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^11.0
- symfony/asset-mapper: ^7.0 || ^8.0
- symkit/bundle-ai-kit: ^0.0.5
This package is auto-updated.
Last update: 2026-02-21 22:35:36 UTC
README
Symfony bundle for modern applications: generic CRUD, Live lists (filters, sort, pagination), form types and extensions, Twig components (RichSelect, Slug, Password, Translatable, BackLink, DeleteForm, CrudList, CrudFilters), Tailwind theme and Stimulus.
Part of SymKit. For SEO and breadcrumbs, use symkit/metadata-bundle with AbstractCrudController.
Features
- Generic CRUD: event-driven persistence layer, CQRS-lite.
- Live lists: CrudList and CrudFilters (filters, sort, pagination).
- Form types: Slug, SitemapPriority, IconPicker, ActiveInactive, FormSection.
- Form extensions: RichSelect, Password, Translatable, Url, Dependency, CheckboxRichSelect.
- Twig components: BackLink, DeleteForm, RichSelect, PasswordField, TranslatableField, Slug, CrudList, CrudFilters.
- Sectioned forms: card-based layout with sticky navigation.
- Tailwind theme: dark mode support.
Documentation
- Installation
- Configuration — enable/disable features
- Form types
- Sectioned forms
- CRUD system
- List system
- Utility components
- Dependent fields
Contributing
- Install Git hooks (optional, to strip
Co-authored-by:from commit messages):make install-hooks - Quality:
make quality(cs-check, phpstan, deptrac, tests) - Run before committing:
make cs-fix,make phpstan,make test