PHPackages                             popphp/popphp-framework - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. popphp/popphp-framework

ActiveLibrary[Framework](/categories/framework)

popphp/popphp-framework
=======================

The Pop PHP Framework - Full Installation

6.0.0(4mo ago)686.5k↓100%13BSD-3-ClausePHPPHP &gt;=8.3.0

Since Sep 9Pushed 4mo ago4 watchersCompare

[ Source](https://github.com/popphp/popphp-framework)[ Packagist](https://packagist.org/packages/popphp/popphp-framework)[ Docs](https://github.com/popphp/popphp-framework)[ RSS](/packages/popphp-popphp-framework/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (38)Versions (61)Used By (0)

Pop PHP Framework
=================

[](#pop-php-framework)

[![](https://camo.githubusercontent.com/2fe459564fb0dc2db5c0c5e57d5872ae3db23133df8f738b4bf93eaa2f2c52ce/687474703a2f2f7777772e706f707068702e6f72672f6173736574732f696d672f706f702d7068702d6c6f676f2e706e67)](https://camo.githubusercontent.com/2fe459564fb0dc2db5c0c5e57d5872ae3db23133df8f738b4bf93eaa2f2c52ce/687474703a2f2f7777772e706f707068702e6f72672f6173736574732f696d672f706f702d7068702d6c6f676f2e706e67)

[![Join the chat at https://discord.gg/TZjgT74U7E](https://camo.githubusercontent.com/acad7b0eeb78b78d08ffd2b85681ab243436388b5f86f8bcb956a69246e53739/68747470733a2f2f6d656469612e706f707068702e6f72672f696d672f646973636f72642e737667)](https://discord.gg/TZjgT74U7E)

- [Overview](#overview)
- [New Features](#new-features)
- [Install](#install)
- [Kettle](#kettle)
- [Support](#support)

Release Information
-------------------

[](#release-information)

Pop PHP Framework 6.0.0
Released November 3, 2025

Overview
--------

[](#overview)

This repository contains the `composer.json` file to install the full Pop PHP Framework. The core Pop PHP components and the additional components listed below will be installed:

Components[pop-acl](https://github.com/popphp/pop-acl)[pop-debug](https://github.com/popphp/pop-debug)[pop-nav](https://github.com/popphp/pop-nav)[pop-audit](https://github.com/popphp/pop-audit)[pop-dir](https://github.com/popphp/pop-dir)[pop-paginator](https://github.com/popphp/pop-paginator)[pop-auth](https://github.com/popphp/pop-auth)[pop-dom](https://github.com/popphp/pop-dom)[pop-pdf](https://github.com/popphp/pop-pdf)[pop-cache](https://github.com/popphp/pop-cache)[pop-filter](https://github.com/popphp/pop-filter)[popcorn](https://github.com/popphp/popcorn)[pop-code](https://github.com/popphp/pop-code)[pop-form](https://github.com/popphp/pop-form)[popphp](https://github.com/popphp/popphp)[pop-color](https://github.com/popphp/pop-color)[pop-ftp](https://github.com/popphp/pop-ftp)[pop-queue](https://github.com/popphp/pop-queue)[pop-config](https://github.com/popphp/pop-config)[pop-http](https://github.com/popphp/pop-http)[pop-session](https://github.com/popphp/pop-session)[pop-console](https://github.com/popphp/pop-console)[pop-i18n](https://github.com/popphp/pop-i18n)[pop-storage](https://github.com/popphp/pop-storage)[pop-cookie](https://github.com/popphp/pop-cookie)[pop-image](https://github.com/popphp/pop-image)[pop-utils](https://github.com/popphp/pop-utils)[pop-crypt](https://github.com/popphp/pop-crypt)[pop-kettle](https://github.com/popphp/pop-kettle)[pop-validator](https://github.com/popphp/pop-validator)[pop-css](https://github.com/popphp/pop-css)[pop-log](https://github.com/popphp/pop-log)[pop-view](https://github.com/popphp/pop-view)[pop-csv](https://github.com/popphp/pop-csv)[pop-mail](https://github.com/popphp/pop-mail)[pop-db](https://github.com/popphp/pop-db)[pop-mime](https://github.com/popphp/pop-mime)New Features
------------

[](#new-features)

- A large number of improvements, upgrades and refactors across many components.
- Support for PHP 8.3+.
- PHPUnit tests refactored for PHPUnit 12.0+.
- Reference the [CHANGELOG.md](https://github.com/popphp/popphp-framework/blob/master/CHANGELOG.md) for further details.

[Top](#pop-php-framework)

Install
-------

[](#install)

There are multiple ways you can get Pop PHP Framework into your project.

##### Option 1: Create a New Project

[](#option-1-create-a-new-project)

You can create a new project with the `composer create-project` command, which is recommended. This way, you will have access to the CLI-helper script `kettle` in the main project folder:

```
$ composer create-project popphp/popphp-framework project-folder
```

##### Option 2: Clone the Repo

[](#option-2-clone-the-repo)

You can clone this repository directly, which will also install the `kettle` script in the main project folder:

```
$ git clone https://github.com/popphp/popphp-framework.git popphp
$ cd popphp
$ composer install
```

##### Option 3: Use `composer require`

[](#option-3-use-composer-require)

You can add it to an existing project with the `composer require` command:

```
$ composer require popphp/popphp-framework
```

##### Option 4: Use `composer.json`

[](#option-4-use-composerjson)

You can add it your project's `composer.json` file:

```
"require": {
    "popphp/popphp-framework": "^6.0.0"
}

```

[Top](#pop-php-framework)

Kettle
------

[](#kettle)

### CLI Helper

[](#cli-helper)

`pop-kettle`

If choose to install the framework in a way that the `pop-kettle` CLI-helper script is not available in the main project folder (options 3 and 4), you can place a copy of the script from the `vendor/popphp/pop-kettle/kettle` location in the main project folder (adjacent to the `vendor` folder):

```
$ cp vendor/popphp/pop-kettle/kettle .
$ cp vendor/popphp/pop-kettle/kettle.inc.php .
```

Once you've copied the scripts over, you have to change the reference to the script's config file from:

```
    $app = new Pop\Application(
        $autoloader, include __DIR__ . '/config/app.console.php'
    );
```

to

```
    $app = new Pop\Application(
        $autoloader, include __DIR__ . '/vendor/popphp/pop-kettle/config/app.console.php'
    );
```

and make sure the newly copied `kettle` script is set to execute (755)

```
$ chmod 755 kettle
```

[Top](#pop-php-framework)

Support
-------

[](#support)

The best way to directly interact with Pop PHP is here on GitHub. You can:

- Contribute code
- Request a feature
- Report an issue

but please do so under the pertinent repository related to the topic at hand.

Besides interacting with the various repositories here on GitHub, there are a few other ways to participate in the Pop PHP community:

- [Discord](https://discord.gg/TZjgT74U7E)
- [X](https://x.com/popphpframework)

[Top](#pop-php-framework)

###  Health Score

59

—

FairBetter than 99% of packages

Maintenance75

Regular maintenance activity

Popularity37

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity92

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~62 days

Recently: every ~105 days

Total

60

Last Release

138d ago

Major Versions

3.8.9 → 4.5.22020-09-15

3.8.10 → 4.6.02021-02-13

3.8.12 → 4.8.02023-09-29

4.8.1 → 5.0.02023-11-09

v5.x-dev → 6.0.02025-11-04

PHP version history (8 changes)2.0.0PHP &gt;=5.4.0

3.5.0PHP &gt;=5.6.0

4.0.0PHP &gt;=7.1.0

4.6.0PHP &gt;=7.3.0

4.7.0PHP &gt;=7.4.0

5.0.0PHP &gt;=8.1.0

5.5.0PHP &gt;=8.2.0

6.0.0PHP &gt;=8.3.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/c19dee900e9e20039c723cc403f76b5c22ac2dddb3f86773ae64fb082d4949e2?d=identicon)[nicksagona](/maintainers/nicksagona)

---

Top Contributors

[![nicksagona](https://avatars.githubusercontent.com/u/898670?v=4)](https://github.com/nicksagona "nicksagona (188 commits)")

---

Tags

frameworkphp frameworkpoppop php

### Embed Badge

![Health badge](/badges/popphp-popphp-framework/health.svg)

```
[![Health](https://phpackages.com/badges/popphp-popphp-framework/health.svg)](https://phpackages.com/packages/popphp-popphp-framework)
```

###  Alternatives

[popphp/popphp

Pop PHP Framework, a lightweight, robust PHP framework

5713.1k8](/packages/popphp-popphp)[popphp/pop-form

Pop Form Component for Pop PHP Framework

1417.1k2](/packages/popphp-pop-form)[popphp/popcorn

Popcorn, A REST-Based PHP Micro Framework

366.7k2](/packages/popphp-popcorn)[popphp/pop-pdf

PHP PDF library for generating and importing PDF documents. A component of the Pop PHP Framework

207.7k1](/packages/popphp-pop-pdf)[zemit-cms/core

Build high-performance PHP applications faster with Phalcon Kit — a modular developer toolkit that extends the Phalcon framework.

128.0k1](/packages/zemit-cms-core)[popphp/pop-db

Pop Db Component for Pop PHP Framework

1814.1k9](/packages/popphp-pop-db)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
