Symfony
Grow your team on GitHub
GitHub is home to over 28 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
Sign upPinned repositories
The Symfony PHP framework
The Symfony documentation
Symfony Contrib Recipes Repositories
Symfony Demo Application
A simple but powerful API for processing & compiling assets built around Webpack
A browser testing and web crawling library for PHP and Symfony
Enforces Long Term Supported versions of Symfony components
The Symfony skeleton
Symfony Recipes Repository
The Validator component provides tools to validate values following the JSR-303 Bean Validation specification.
The Translation component provides tools to internationalize your application.
The Messenger component helps application send and receive messages to/from other applications or via message queues.
The Symfony website skeleton
The HttpFoundation component defines an object-oriented layer for the HTTP specification.
The FrameworkBundle defines the main framework configuration, from sessions and translations to forms, validation, routing and more.
With the Serializer component it's possible to handle serializing data structures, including object graphs, into array structures or other formats like XML and JSON. It can also handle deserializing XML and JSON back to object graphs.
Provides integration for Twig with various Symfony components.
Composer plugin for Symfony
The Debug component provides tools to ease debugging PHP code.
The WebProfilerBundle provides detailed technical information about each request execution and displays it in both the web debug toolbar and the profiler.
The HttpKernel component provides a structured process for converting a Request into a Response.
The Security component provides a complete security system for your web application.
Security provides an infrastructure for sophisticated authorization systems, which makes it possible to easily separate the actual authorization logic from so called user providers that hold the users credentials. It is inspired by the Java Spring framework.
The BrowserKit component simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically.
Security provides an infrastructure for sophisticated authorization systems, which makes it possible to easily separate the actual authorization logic from so called user providers that hold the users credentials. It is inspired by the Java Spring framework.
The security system is one of the most powerful parts of Symfony and can largely be controlled via its configuration.
Provides integration for Monolog with various Symfony components.
The Twig Bundle provides configuration for using Twig in your applications.
PHP polyfills
A Symfony Pack for functional testing