The CakePHP core is split into various standalone packages which can used independently.
A flexible, lightweight and powerful Object-Relational Mapper for PHP, implemented using the DataMapper pattern.
Flexible and powerful Database abstraction library with a familiar PDO-like API.
Provides connection managing and traits for Entities and Queries that can be reused for different datastores.
PSR-18, PSR-15 compliant HTTP client and server libraries.
A library for building command line applications from a set of commands.
A library providing a set of tools to manipulate arrays or Traversable objects.
Provides support for message translation and localization for dates and numbers.
PSR-16 compliant caching library with support for multiple caching backends.
PSR-3 compliant logging library with support for multiple different streams.
The event dispatcher library.
Utility classes such as Inflector, Text, Hash, Security and Xml.
Validation library from CakePHP.
Form abstraction used to create forms not tied to ORM backed models, or to other permanent datastores.