Top PHP Frameworks & Libraries for components

The Console component eases the creation of beautiful and testable command line interfaces.

The HttpFoundation component defines an object-oriented layer for the HTTP specification.

The EventDispatcher component provides tools that allow your application components to communicate with each other by dispatching events and listening to them....

The Finder component finds files and directories via an intuitive fluent interface.

The Debug component provides tools to ease debugging PHP code.

Give thanks (in the form of a GitHub ★) to your fellow PHP package maintainers (not limited to Symfony components)!...

The HttpKernel component provides a structured process for converting a Request into a Response.

This component provides a partial, native PHP implementation for the Mbstring extension.

The Routing component maps an HTTP request to a set of configuration variables.

The Process component executes commands in sub-processes.

Doctrine Cache component

The CssSelector component converts CSS selectors to XPath expressions.

The VarDumper component provides mechanisms for walking through any arbitrary PHP variable. It provides a better dump() function that you can use instead of var_du...

Component for reading manifest information from a PHP Archive (PHAR)

The Translation component provides tools to internationalize your application.

Snapshotting of global state, factored out of PHPUnit into a stand-alone component

The most awesome validation engine ever created for PHP

This component provides functions added to PHP 7.2 core.

Bolt is a simple CMS written in PHP. It is based on Silex and Symfony components, uses Twig and either SQLite, MySQL or PostgreSQL....

[DEPRECATED -- Use Symfony instead] The PHP micro-framework based on the Symfony Components

The Filesystem component provides basic utilities for the filesystem.

This component provides a partial, native PHP implementation for the Ctype extension.

This component provides features unavailable in releases prior to PHP 7.0.

The DependencyInjection component allows you to standardize and centralize the way objects are constructed in your application....

The Config component helps you find, load, combine, autofill and validate configuration values of any kind, whatever their source may be (YAML, XML, INI files, or...

The Cache component provides an extended PSR-6 implementation for adding cache to your applications.

The DomCrawler component eases DOM navigation for HTML and XML documents.

The Yaml component loads and dumps YAML files.

Clockwork - php dev tools in your browser - server-side component

The OptionsResolver component is array_replace() on steroids. It allows you to create an options system with required options, defaults, validation (type, value),...

Provides integration for Doctrine with various Symfony components.

A set of abstractions extracted out of the Symfony components

This component provides a partial, native PHP implementation for the Intl extension (IDN features).

The Asset component manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files....

The BrowserKit component simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically....

The ExpressionLanguage component provides an engine that can compile and evaluate expressions.

The Stopwatch component provides a way to profile code.

The PropertyAccess component provides function to read and write from/to an object or array using a simple string notation....

This component provides a collection of functions/classes using the symfony/intl package when the Intl extension is not installed....