awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cakephp avatar

cakephp/cakephp

0
View on GitHub↗
8,797 stars·3,382 forks·PHP·MIT·2 viewscakephp.org↗

Cakephp

CakePHP is a PHP web framework designed for the rapid development of full-featured web applications. It utilizes a model-view-controller architecture to separate business logic, data models, and user interfaces.

The framework includes a built-in object-relational mapper that allows for the retrieval and storage of relational data without writing raw SQL queries. It employs a convention-over-configuration approach to reduce boilerplate code by assuming standard naming schemes for files and database tables.

The project provides tools for implementing web forms with integrated validation and processing logic. Its architecture incorporates a dependency injection container for managing application services and a middleware-based request pipeline for processing incoming HTTP requests.

Features

  • PHP Application Frameworks - Provides a structured environment for building full-featured web applications using a PHP-based MVC architecture.
  • Web Application Development - Provides a structured environment for constructing and deploying full-featured web applications.
  • Object-Relational Mapping - Includes a built-in object-relational mapper for retrieving and storing relational data without writing raw SQL.
  • Object-Relational Mapping Relations - Enables interaction with relational databases using an object-relational mapper to handle data retrieval and storage.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Object Relational Mappings - Uses a high-level object-relational mapper to interact with databases instead of raw SQL queries.
  • SQL ORMs - Provides a PHP-based SQL ORM to map database tables to native objects.
  • Model-View-Controller Frameworks - Utilizes a model-view-controller architecture to separate business logic, data models, and user interfaces.
  • MVC Frameworks - Implements a model-view-controller framework to organize application state and separate concerns.
  • Rapid Application Development Frameworks - Facilitates rapid development of full-featured web applications using standardized PHP coding patterns.
  • Convention-Over-Configuration Frameworks - Implements a convention-over-configuration philosophy to reduce boilerplate by assuming standard naming for files and database tables.
  • Dependency Injection Containers - Provides a dependency injection container to manage application service lifecycles and decouple components.
  • Application State Management - Organizes application state by separating business logic from the user interface via MVC patterns.
  • HTML Template Renderers - Generates HTML output by injecting model data into predefined view files using a template engine.
  • Validated Web Forms - Offers tools for creating web forms with integrated validation and processing logic to handle submissions.
  • Request Middleware - Features a middleware-based request pipeline to process HTTP requests through a series of layers before reaching controllers.
  • Framework Internals - Main framework repository for contributions.
  • Star history

    Star history chart for cakephp/cakephpStar history chart for cakephp/cakephp

    Frequently asked questions

    What does cakephp/cakephp do?

    CakePHP is a PHP web framework designed for the rapid development of full-featured web applications. It utilizes a model-view-controller architecture to separate business logic, data models, and user interfaces.

    What are the main features of cakephp/cakephp?

    The main features of cakephp/cakephp are: PHP Application Frameworks, Web Application Development, Object-Relational Mapping, Object-Relational Mapping Relations, Object Relational Mappings, SQL ORMs, Model-View-Controller Frameworks, MVC Frameworks.

    What are some open-source alternatives to cakephp/cakephp?

    Open-source alternatives to cakephp/cakephp include: top-think/think — Think is a PHP web framework and object-relational mapper designed for building web applications. It functions as a… bcit-ci/codeigniter — CodeIgniter is an open-source PHP web framework and application toolkit designed for server-side development. It… assimon/dujiaoka — Dujiaoka is a self-hosted PHP web application designed for the automated sale and distribution of digital goods. It… laravel/framework — This project is a full-stack web framework that provides a comprehensive environment for building server-side… laruence/yaf — Yaf is an MVC web framework implemented as a compiled PHP extension in C. It functions as a performance extension… laravel-zero/laravel-zero — This project is a micro-framework designed for building standalone command-line applications and terminal utilities…

    Open-source alternatives to Cakephp

    Similar open-source projects, ranked by how many features they share with Cakephp.
    • top-think/thinktop-think avatar

      top-think/think

      7,888View on GitHub↗

      Think is a PHP web framework and object-relational mapper designed for building web applications. It functions as a structured foundation for application development, incorporating a dependency injection container to manage object lifecycles and reduce coupling between components. The project includes a remote application debugger that allows for the inspection of internal state and variables from an external environment. It implements a model-view-controller architecture to separate application logic and data from the user interface. This includes a request pipeline for routing and middlewa

      PHPframeworkormroute
      View on GitHub↗7,888
    • bcit-ci/codeigniterbcit-ci avatar

      bcit-ci/CodeIgniter

      18,171View on GitHub↗

      CodeIgniter is an open-source PHP web framework and application toolkit designed for server-side development. It implements a model-view-controller architecture to separate internal data representations from the user interface. The framework utilizes a front-controller architecture to direct all incoming web requests through a single entry point for URI parsing and request dispatching. It includes a dependency injection container to resolve class dependencies and manage the lifecycle of core system components. The toolkit provides capabilities for routing management, database interactions, a

      PHPphpphp-frameworkphp7
      View on GitHub↗18,171
    • assimon/dujiaokaassimon avatar

      assimon/dujiaoka

      11,855View on GitHub↗

      Dujiaoka is a self-hosted PHP web application designed for the automated sale and distribution of digital goods. It functions as a comprehensive e-commerce platform that manages the entire lifecycle of virtual products, from inventory listing to the instant delivery of activation keys upon successful payment. The system distinguishes itself through an integrated payment processing architecture that utilizes event-driven callbacks to verify transactions and trigger automated workflows. This ensures that digital assets are delivered to customers immediately after payment confirmation, while pro

      PHPdujiaofakadujiaokafaka
      View on GitHub↗11,855
    • laravel/frameworklaravel avatar

      laravel/framework

      34,774View on GitHub↗

      This project is a full-stack web framework that provides a comprehensive environment for building server-side applications. It utilizes a model-view-controller architecture to separate application logic into distinct layers for data management, user interface presentation, and request handling. The platform manages the entire request-response lifecycle, including security, session handling, and background task processing, while using an object-relational mapping layer to translate database records into programmable objects. The framework distinguishes itself through a central service containe

      PHPframeworklaravelphp
      View on GitHub↗34,774
    See all 30 alternatives to Cakephp→