Framework

A framework is a library of code and practices that helps building PHP applications. Frameworks provide common features, such as forms, authentications, templating, database access and security.

Frameworks are often described as a platform: they stand as a layer above PHP, with its own conventions and behaviors. PHP is the language of the framework, and the language used to extends the framework.

Frameworks provides a set of tools and components to build applications, though they usually do not provide a comprehensive service out of the box: the framework must be used to build the application, usually in an original and creative way. For example, a framework may be used to build a forum or a CMS, while the opposite is rarely possible.

There are lots of frameworks in PHP. In alphabetical order, here are some of them:

This is not an exhaustive list.

See also PHP framework list and 10 Best PHP Frameworks for Web Development in 2025.

Related : Form, Authentication, Security, Template, Database, Content Management System (CMS), Forum, Laravel, NativePHP, Symfony, Tempest, Library, Marketplace, Micro-framework, Spiral, Xdebug