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