Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards