Skip to content
@chamber-orchestra

Сhamber orchestra of reusable Symfony bundles

The chamber orchestra of reusable Symfony bundles
  • United Kingdom

Chamber Orchestra

A curated collection of lightweight, focused Symfony 8 bundles for PHP 8.5+ and Doctrine ORM 3. Each package solves one problem well and composes cleanly with the others — built for PostgreSQL-backed APIs and modern PHP applications.

Packages

Package Description
doctrine-extensions-bundle UUID primary keys, soft-delete filter, boolean toggle, microsecond versioning, repository base classes with query caching, decimal DBAL type, and random() DQL function for PostgreSQL
doctrine-sort-bundle Automatic sort order management on flush — grouped ordering by parent or category, drag-and-drop repositioning, second-level cache eviction, and PHP attribute configuration
doctrine-slug-bundle SEO-friendly URL slug generation for Doctrine entities — declarative #[Slug] attribute, automatic collision resolution with numeric suffixes, and update-on-change support
doctrine-clock-bundle Automatic created_at / updated_at timestamps for Doctrine entities using Symfony Clock — #[CreateTimestamp] and #[UpdateTimestamp] attributes with microsecond precision support
metadata-bundle Attribute-driven entity metadata infrastructure — PSR-6 caching with in-memory layer, recursive embeddable resolution, autoconfigured mapping drivers, and multi-EntityManager support
form-bundle JSON-first REST API form handling — controller traits, query and mutation form types, data transformers, Doctrine uniqueness validation, and RFC 9457 Problem Details error responses
view-bundle Type-safe JSON API response layer — reflection-based property binding, collection mapping, null stripping, build-time metadata cache warming, and zero-downtime deployment support
file-bundle Automatic file upload handling for Doctrine entities — S3 and local filesystem storage, CDN URL generation, configurable upload paths, and event-driven lifecycle management
image-bundle On-demand image resizing and format conversion with filesystem caching — filter pipelines, WebP/AVIF post-processors, HMAC-signed runtime URLs, and Twig template integration
menu-bundle Fluent menu and navigation builder — route-based active-item detection, role-based access control, dynamic badges, PSR-6 caching, and Twig rendering with nested tree support
pagination-bundle Offset and cursor-based (keyset) pagination for Doctrine ORM — array, repository, and QueryBuilder support, ULID cursor resolution, numbered page ranges, and Twig templates
meta SEO metadata trait for Doctrine entities — meta title, description, keywords, Open Graph image, and robots directives (index/noindex) stored as entity columns with template-ready output
breadcrumbs Lightweight breadcrumb navigation builder — iterable collection with ArrayAccess, route-aware link rendering, request-based extraction, and native Twig template compatibility

Stack

  • PHP ^8.5
  • Symfony ^8.0
  • Doctrine ORM 3
  • PHPStan level max
  • Code style PER-CS + Symfony (PHP-CS-Fixer)

Installation

All packages are available on Packagist:

composer require chamber-orchestra/<package-name>

License

All packages are released under the MIT License.

Pinned Loading

  1. view-bundle view-bundle Public

    Symfony bundle providing a typed view layer for JSON API responses — automatic property binding, collection mapping, null stripping, and build-time cache warming for PHP 8.5+

    PHP 228 23

  2. form-bundle form-bundle Public

    Symfony 8 bundle for JSON-first API form handling — controller traits, API form types, data transformers, Doctrine validation, and RFC 9457 problem details error responses

    PHP 2 1

  3. doctrine-extensions-bundle doctrine-extensions-bundle Public

    Lightweight Symfony 8 Doctrine ORM extensions for PostgreSQL — entity traits, soft-delete filter, repository base classes, decimal DBAL type, random() DQL function

    PHP

  4. metadata-bundle metadata-bundle Public

    Symfony bundle for extending Doctrine ORM entities with custom attribute-driven metadata — cacheable mapping, embedded entity support, and autoconfigured drivers

    PHP

Repositories

Showing 10 of 17 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…