friendsofsymfony / rest-bundle
This Bundle provides various tools to rapidly develop RESTful API's with Symfony
Installs: 69 830 558
Dependents: 457
Suggesters: 46
Security: 1
Stars: 2 796
Watchers: 80
Forks: 692
Open Issues: 160
Type:symfony-bundle
pkg:composer/friendsofsymfony/rest-bundle
Requires
- php: ^7.4|^8.0
 - symfony/config: ^5.4|^6.4|^7.0
 - symfony/dependency-injection: ^5.4|^6.4|^7.0
 - symfony/deprecation-contracts: ^2.1|^3.0
 - symfony/event-dispatcher: ^5.4|^6.4|^7.0
 - symfony/framework-bundle: ^5.4|^6.4|^7.0
 - symfony/http-foundation: ^5.4|^6.4|^7.0
 - symfony/http-kernel: ^5.4|^6.4|^7.0
 - symfony/routing: ^5.4|^6.4|^7.0
 - symfony/security-core: ^5.4|^6.4|^7.0
 - willdurand/jsonp-callback-validator: ^1.0|^2.0
 - willdurand/negotiation: ^2.0|^3.0
 
Requires (Dev)
- doctrine/annotations: ^1.13.2|^2.0
 - friendsofphp/php-cs-fixer: ^3.43
 - jms/serializer: ^1.13|^2.0|^3.0
 - jms/serializer-bundle: ^2.4.3|^3.0.1|^4.0|^5.0
 - psr/http-message: ^1.0
 - psr/log: ^1.0|^2.0|^3.0
 - sensio/framework-extra-bundle: ^6.1
 - symfony/asset: ^5.4|^6.4|^7.0
 - symfony/browser-kit: ^5.4|^6.4|^7.0
 - symfony/css-selector: ^5.4|^6.4|^7.0
 - symfony/expression-language: ^5.4|^6.4|^7.0
 - symfony/form: ^5.4|^6.4|^7.0
 - symfony/mime: ^5.4|^6.4|^7.0
 - symfony/phpunit-bridge: ^7.0.1
 - symfony/security-bundle: ^5.4|^6.4|^7.0
 - symfony/serializer: ^5.4|^6.4|^7.0
 - symfony/twig-bundle: ^5.4|^6.4|^7.0
 - symfony/validator: ^5.4|^6.4|^7.0
 - symfony/web-profiler-bundle: ^5.4|^6.4|^7.0
 - symfony/yaml: ^5.4|^6.4|^7.0
 
Suggests
- jms/serializer-bundle: Add support for advanced serialization capabilities, recommended
 - sensio/framework-extra-bundle: Add support for the request body converter and the view response listener, not supported with Symfony >=7.0
 - symfony/serializer: Add support for basic serialization capabilities and xml decoding
 - symfony/validator: Add support for validation capabilities in the ParamFetcher
 
Conflicts
- doctrine/annotations: <1.12
 - jms/serializer: <1.13.0
 - jms/serializer-bundle: <2.4.3|3.0.0
 - sensio/framework-extra-bundle: <6.1
 
- 3.x-dev / 3.1.x-dev
 - 3.8.0
 - 3.7.1
 - 3.7.0
 - 3.6.0
 - 3.5.0
 - 3.4.0
 - 3.3.0
 - 3.2.1
 - 3.2.0
 - 3.1.1
 - 3.1.0
 - 3.0.x-dev
 - 3.0.5
 - 3.0.4
 - 3.0.3
 - 3.0.2
 - 3.0.1
 - 3.0.0
 - 3.0.0-beta3
 - 3.0.0-beta2
 - 3.0.0-beta1
 - 2.x-dev / 2.8.x-dev
 - 2.8.6
 - 2.8.5
 - 2.8.4
 - 2.8.3
 - 2.8.2
 - 2.8.1
 - 2.8.0
 - 2.8.0-beta3
 - 2.8.0-beta2
 - 2.8.0-beta1
 - 2.7.x-dev
 - 2.7.4
 - 2.7.3
 - 2.7.2
 - 2.7.1
 - 2.7.0
 - 2.6.0
 - 2.5.0
 - 2.4.0
 - 2.3.1
 - 2.3.0
 - 2.2.0
 - 2.1.x-dev
 - 2.1.1
 - 2.1.0
 - 2.0.x-dev
 - 2.0.2
 - 2.0.1
 - 2.0.0
 - 2.0.0-BETA3
 - 2.0.0-BETA2
 - 2.0.0-BETA1
 - 1.8.x-dev
 - 1.8.0
 - 1.8.0-BETA2
 - 1.8.0-BETA1
 - 1.7.x-dev
 - 1.7.9
 - 1.7.8
 - 1.7.7
 - 1.7.6
 - 1.7.4
 - 1.7.3
 - 1.7.2
 - 1.7.1
 - 1.7.0
 - 1.6.1
 - 1.6.0
 - 1.6.0-RC2
 - 1.6.0-RC1
 - 1.5.x-dev
 - 1.5.3
 - 1.5.2
 - 1.5.1
 - 1.5.0
 - 1.5.0-RC5
 - 1.5.0-RC4
 - 1.5.0-RC3
 - 1.5.0-RC2
 - 1.5.0-RC1
 - 1.4.2
 - 1.4.1
 - 1.4.0
 - 1.4.0-RC1
 - 1.3.1
 - 1.3.0
 - 1.2.2
 - 1.2.1
 - 1.2.0
 - 1.1.0
 - 1.0.0
 - 1.0.0-RC2
 - 1.0.0-RC1
 - 0.13.1
 - 0.13.0
 - 0.12.0
 - 0.11.0
 - 0.10.0
 - 0.9.0
 - 0.8.0
 - 0.7.0
 - 0.6.0
 - dev-docs
 
This package is auto-updated.
Last update: 2025-10-30 23:28:03 UTC
README
This bundle provides various tools to rapidly develop RESTful API's & applications with Symfony. Features include:
- A View layer to enable output and format agnostic Controllers
 - Accept header format negotiation including handling for custom mime types
 - RESTful decoding of HTTP request body and Accept headers
 - Map exception codes to HTTP response status codes
 - A serializer error renderer that returns exceptions and errors in a format compatible with RFC 7807 using the Symfony Serializer component or the JMS Serializer
 
Documentation
Please see the upgrade files (UPGRADING-X.X.md) for any relevant instructions when upgrading to a newer version.
Installation
All the installation instructions are located in the documentation.
License
This bundle is under the MIT license. See the complete license in the bundle.