CakePHP, kurz Cake, ist ein in PHP geschriebenes quelloffenes Web-Framework für PHP 4 und 5. CakePHP ist angelehnt an Ruby on Rails und folgt ebenfalls dem Schema des Model View Controller (MVC). Eine weitere Gemeinsamkeit mit Ruby on Rails ist das zugrunde liegende Prinzip Don’t repeat yourself (DRY).