tin-cat / cherrycake-engine
A low level programming framework for developing modular, efficient and secure PHP web applications.
Requires
- php: ^7.0
- ezyang/htmlpurifier: ^4.10
- phpmailer/phpmailer: 6.4.1
- predis/predis: ^1.1
- webonyx/graphql-php: ^14.7
Suggests
- mpdf/mpdf: Provides server-side PDF creation capabilities
This package is auto-updated.
Last update: 2026-04-14 17:27:25 UTC
README
Cherrycake engine
What is Cherrycake?
Cherrycake is a low-level programming framework for developing modular, efficient and secure PHP web applications. Instead of a comprehensive, all-in-one web app building environment, Cherrycake aims only to provide a strong foundational layer and methodology that feels comfortable, rational and easy to use while prioritizing modularity, performance and security.
Official Cherrycake links
- Cherrycake Documentation Documentation is available here: https://cherrycake.tin.cat
- Examples All the examples from the documentation at https://cherrycake.tin.cat are compiled in this Cherrycake app, you can use it as a reference: Cherrycake documentation examples
- Cherrycake engine The Cherrycake engine repository is available at Cherrycake Engine
- Cherrycake Skeleton Clone or download the Cherrycake Skeleton repository to use it as the starting point for your project.
- Cherrycake Docker The Cherrycake Docker sets up a complete server with Cherrycake running and a skeleton installed ready for you to start your project straightaway.
Archived project notice
Cherrycake is an archived project and will not receive any further updates. Because of this, Cherrycake is not recommended for production use and is now presented only for educational purposes, aimed at curious developers or students in the mood for creating a new framework or learning about techniques to do so. If you're one of those, Cherrycake can bring you inspiration, and maybe even provide a foundational layer you can build upon.