symfony/http-kernel
This system is a PHP web framework component that manages the full lifecycle of HTTP requests, from routing and controller resolution to response generation and caching. It provides a modern, attribute-driven approach to handling request data, exceptions, and event listeners, while offering robust tools for debugging, profiling, and cache management. The architecture emphasizes decoupling and extensibility through dedicated interfaces and a comprehensive set of value resolvers and data collectors.
48.1
Weak · 2 August 2026
14k
lines of production code
PHP
primary language
1
bus factor · 521 authors in all
3
measurements over time
How it got here
2010–2011 · Symfony 8.0 refactoring and modernization
This period focused on the major upgrade to Symfony 8.0, characterized by extensive internal refactoring and the removal of legacy code. Key changes include the introduction of PHP 8 attributes for controller and request mapping, the separation of HttpKernel responsibilities into dedicated classes, and the modernization of caching, logging, and profiling systems.
16 changes
2012 · HttpKernel test coverage and debug tools
This period focused on expanding unit test coverage for the HttpKernel component, including its cache, controller, and event listener subsystems. Additionally, new debug and profiling utilities were introduced to enhance error handling and request tracing capabilities.
14 changes
2013–2017 · HttpKernel argument resolution and fragment rendering
This period focused on modernizing the HttpKernel's controller argument resolution by introducing a comprehensive, attribute-driven value resolver system and a new ControllerMetadata component for structured type information. Concurrently, the fragment rendering architecture was refactored to support multiple rendering strategies through a unified interface, accompanied by extensive test coverage for both the new resolvers and the existing exception and logging components.
13 changes
2019–2025 · PHP attributes for declarative configuration
This period focused on introducing a suite of new PHP attributes to the HttpKernel component, enabling declarative configuration for controllers and their arguments. The work included implementing features like cache headers, rate limiting, and request mapping, supported by comprehensive unit tests and test fixtures.
5 changes
Survey your own repository
symfony/http-kernel was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 6f3c4955d4 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.