symkit / crud-bundle
Symfony bundle for generic CRUD, Live lists (filters, sort, pagination), Twig components (BackLink, DeleteForm, CrudList, CrudFilters) and Stimulus
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
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/form-bundle: ^0.0.1
- 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 23:59:23 UTC
README
Powerful, event-driven CRUD and Live List system for Symfony.
Symkit CRUD simplifies administration and data management by providing a flexible persistence layer and modern interactive list components.
🚀 Quick Start in 60 Seconds
1. Install
composer require symkit/crud-bundle
2. Create your Controller
Extend AbstractCrudController and let the magic happen:
#[Route('/admin/products')] final class ProductController extends AbstractCrudController { protected function getEntityClass(): string => Product::class; protected function getFormClass(): string => ProductType::class; protected function getRoutePrefix(): string => 'admin_product'; #[Route('/', name: 'admin_product_list')] public function index(Request $request): Response => $this->renderIndex($request); }
3. Display your List
That's it! You now have a full-featured list with pagination, sorting, and real-time search powered by Symfony UX Live Components.
📖 Explore the Documentation
- Installation Guide — Get up and running.
- Configuration — Customize features and defaults.
- CRUD System — Mastering controllers, events, and persistence.
- List System — Live filters, custom fields, and search.
- Utility Components — Back links, delete forms, and more.
🛠 Related Packages
- symkit/form-bundle — Rich form types and Tailwind theme. (Required)
- symkit/metadata-bundle — SEO and breadcrumbs integration. (Required)
🤝 Contributing
We welcome contributions!
- Quality Check:
make quality - Run Tests:
make test - Fix CS:
make cs-fix
Symkit is a collection of modern Symfony bundles built for developer productivity.