PHPackages                             bootgly/bootgly - 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. bootgly/bootgly

ActiveLibrary[Framework](/categories/framework)

bootgly/bootgly
===============

The Bootgly PHP Framework.

0.24.0-beta(1mo ago)231521[6 issues](https://github.com/bootgly/bootgly/issues)1MITPHPPHP ^8.4CI passing

Since Jun 26Pushed 3w ago3 watchersCompare

[ Source](https://github.com/bootgly/bootgly)[ Packagist](https://packagist.org/packages/bootgly/bootgly)[ GitHub Sponsors](https://github.com/bootgly)[ RSS](/packages/bootgly-bootgly/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (10)Dependencies (8)Versions (86)Used By (1)

 [![bootgly-logo](https://github.com/bootgly/.github/raw/main/bootgly-logo.180x180.jpg)](https://github.com/bootgly/.github/raw/main/bootgly-logo.180x180.jpg)

Bootgly
=======

[](#bootgly)

 **The native, zero-dependency PHP framework.**
 *One async core for Web 🌐 and CLI 📟 — built for performance and clarity.*

 [ ![Github Actions - Bootgly Workflow](https://camo.githubusercontent.com/cebb37254761fbbd50e705298fb534ffd9bbce24dcd7f92a4d7834896338bf99/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f626f6f74676c792f626f6f74676c792f626f6f74676c792e796d6c3f6c6162656c3d74657374) ![Bootgly License](https://camo.githubusercontent.com/7fb061862ae4e64c81f71b7b4fbdf2499b20f3f35f3fff76645a8d83d3e84957/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f626f6f74676c792f626f6f74676c79) ](https://packagist.org/packages/bootgly/bootgly)

Bootgly is a base framework for building **APIs and apps** on both the **Web (WPI)** and **Console (CLI)** platforms — powered by a native, event-loop HTTP server written in pure PHP. It is the first PHP framework built on the [I2P (Interface-to-Platform) architecture](https://docs.bootgly.com/manual/Bootgly/basic/architecture/overview/).

Why Bootgly?
------------

[](#why-bootgly)

- ⚡ **Native async HTTP server in pure PHP** — long-running and event-loop driven, with Fibers for non-blocking I/O. No Nginx, no PHP-FPM in front. A pure-PHP alternative to Swoole, Workerman and FrankenPHP — no C extension required. **AutoTLS with ACME v2****.**
- 📦 **Zero third-party dependencies in the core** — every essential feature (HTTP server, router, config, testing, sessions, DBAL + ORM) is built in. A smaller `vendor/` and a smaller supply-chain surface.
- 🎯 **One canonical way to do everything** — one HTTP server, one config schema, one test framework. Predictable, consistent code: fewer decisions, less to maintain, no bikeshedding.
- 🧱 **Strict, enforceable architecture** — six layers (ABI → ACI → ADI → API → CLI → WPI) with one-way dependencies and no cross-layer skipping. One core, two platforms.

⚡ Quickstart
------------

[](#-quickstart)

Install Bootgly and create your first project with one command — the installer opens the project wizard:

```
curl -fsSL https://bootgly.com/install | bash
```

> **⚡ Over 1,000,000 req/s — in pure PHP.** On the TechEmpower `/plaintext` route, the HTTP Server CLI peaks at **1,076,709 req/s** — ahead of **Swoole** (964,908) and roughly **150× a Laravel + PHP-FPM** stack — with **no C extension** and no third-party runtime in its core. It leads Swoole on `/plaintext`, `/json`, `/query` (+126%) and `/updates` (+60%), and beats every other PHP framework benchmarked on every route.
>
> *Measured on 24 logical CPUs, PHP 8.4.22, 514 connections, 10 s per route, symmetric DB pool.* → **Full comparison &amp; reproducible runs:** [Bootgly vs Swoole, Hyperf, ReactPHP, AMPHP &amp; Laravel](https://docs.bootgly.com/manual/WPI/HTTP/HTTP_Server_CLI/vs/)
>
> Check [Benchmark Detailed Results](https://github.com/bootgly/bootgly_benchmarks/tree/main/HTTP_Server_CLI/)

Note

**Beta — stabilizing toward 1.0.** Bootgly is under active development and the public API is still being finalized ahead of the 1.0 release. Pin a version and expect some changes before then; not yet recommended for production use. [Documentation is a work in progress.](https://docs.bootgly.com/)

Table of Contents
-----------------

[](#table-of-contents)

- [🤔 About](#-about)
    - [💬 Commit Convention](#-commit-convention)
    - [📑 Versioning System](#-versioning-system)
- [🟢 Boot Requirements](#-boot-requirements)
    - [🤝 Compatibility](#-compatibility)
    - [⚙️ Dependencies](#%EF%B8%8F-dependencies)
- [🌱 Community](#-community)
    - [💻 Contributing](#-contributing)
    - [🛂 Code of Conduct](#-code-of-conduct)
    - [🔗 Social Networks](#-social-networks)
    - [💖 Sponsorship](#-sponsorship)
- [🚀 Getting started](#-getting-started)
- [📃 License](#-license)

---

[![Back to top](https://camo.githubusercontent.com/49d3e15522e0b9750d3de243d91e5452dda84123b6003000a468c58b5bb0252e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d4241434b5f544f5f544f502d3135313531353f7374796c653d666c61742d737175617265)](#readme-top)

⚙️ Dependencies
---------------

[](#️-dependencies)

- PHP 8.4+ ⚠️
- Opcache + JIT enabled (+50% performance) 👍

> 🐳 **Docker:** build a `slim` or `full` Bootgly image to run servers, test, benchmark and ship your own projects — see the [`Dockerfile`](Dockerfile) and the [Docker guide](https://docs.bootgly.com/guide/docker/).

### PHP Packages

[](#php-packages)

- `php-cli` ⚠️
- `php-openssl` ⚠️
- `php-readline` ⚠️
- `php-mbstring` 👍

\--

⚠️ = Required

👍 = Recommended

---

[![Back to top](https://camo.githubusercontent.com/49d3e15522e0b9750d3de243d91e5452dda84123b6003000a468c58b5bb0252e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d4241434b5f544f5f544f502d3135313531353f7374796c653d666c61742d737175617265)](#readme-top)

🌱 Community
-----------

[](#-community)

Join us and help the community.

**Love Bootgly? Give [our repo](https://github.com/bootgly/bootgly/) a star ⭐!**

### 💻 Contributing

[](#-contributing)

Wait for the "contributing guidelines" to start your contribution.

#### 🛂 Code of Conduct

[](#-code-of-conduct)

Help us keep Bootgly open and inclusive. Please read and follow our [Code of Conduct](https://github.com/bootgly/bootgly/blob/main/.github/CODE_OF_CONDUCT.md).

### 🔗 Social networks

[](#-social-networks)

- Bootgly on **LinkedIn**: \[[Company Page](https://www.linkedin.com/company/bootgly/)\]
- Bootgly on **Telegram**: \[[Telegram Group](https://t.me/bootgly/)\]
- Bootgly on **Reddit**: \[[Reddit Community](https://www.reddit.com/r/bootgly/)\]
- Bootgly on **Discord**: \[[Discord Channel](https://discord.com/invite/SKRHsYmtyJ/)\]
- Bootgly on **X** (formerly Twitter): \[[X (Twitter)](https://x.com/bootglyphp/)\]
- Bootgly on **Youtube**: \[[YouTube Channel](https://www.youtube.com/@Bootgly/)\]

### 💖 Sponsorship

[](#-sponsorship)

A lot of time and energy is devoted to Bootgly projects. To accelerate your growth, if you like this project or depend on it for your stack to work, consider [sponsoring it](https://github.com/sponsors/bootgly/).

Your sponsorship will keep this project always **up to date** with **new features** and **improvements** / **bug fixes**.

---

[![Back to top](https://camo.githubusercontent.com/49d3e15522e0b9750d3de243d91e5452dda84123b6003000a468c58b5bb0252e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d4241434b5f544f5f544f502d3135313531353f7374796c653d666c61742d737175617265)](#readme-top)

🚀 Getting started
-----------------

[](#-getting-started)

### 📦 Install (one command)

[](#-install-one-command)

The canonical way to start: the installer clones the [bootgly.kit](https://github.com/bootgly/bootgly.kit/) starter template, initializes the Bootgly platform and opens the **project wizard**:

```
curl -fsSL https://bootgly.com/install | bash
```

Create more projects anytime — from scratch or importing a platform project (like the Demos):

```
php bootgly project create
```

Or import any Project from Platforms or git repository carrying the Bootgly project signature (a `*.project.php` file at its root):

```
php bootgly project import
```

### 📟 Bootgly CLI

[](#-bootgly-cli)

 Import `Demo/CLI` project and run Bootgly CLI demo
1. Run the Bootgly CLI demo in terminal:

```
php bootgly demo
```

 Setup Bootgly CLI globally
1. Run the Bootgly CLI setup command in terminal (with sudo):

```
sudo php bootgly setup
```

 Perform Bootgly tests
1. Check the global bootstrap tests file `tests/autoboot.php`;
2. Run the Bootgly CLI test command in terminal:

```
bootgly test
```

---

You can also run specific suites or test files by index:

```
bootgly test 16
```

```
bootgly test 16 1

```

### 🌐 Bootgly WPI

[](#-bootgly-wpi)

 Import `Demo/HTTP\_Server\_CLI` project and run the demo of HTTP Server1. Import a Web project with the wizard (`php bootgly project import`);
2. Run it in the terminal:

```
bootgly project Demo/HTTP_Server_CLI start
```

**[Routing HTTP Requests on the Server-side](https://docs.bootgly.com/manual/WPI/HTTP/HTTP_Server_CLI/Router/overview/)**

Check the documentation for more details and examples: [Bootgly Docs](https://docs.bootgly.com/).

---

[![Back to top](https://camo.githubusercontent.com/49d3e15522e0b9750d3de243d91e5452dda84123b6003000a468c58b5bb0252e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d4241434b5f544f5f544f502d3135313531353f7374796c653d666c61742d737175617265)](#readme-top)

📃 License
---------

[](#-license)

The Bootgly is open-sourced software licensed under the [MIT license](https://opensource.org/license/mit/).

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance93

Actively maintained with recent releases

Popularity23

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 99.9% 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 ~13 days

Recently: every ~1 days

Total

84

Last Release

39d ago

PHP version history (2 changes)v0.0.1-alphaPHP ^8.2

0.8.0-betaPHP ^8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/9528566b739509282266a255e7d9d54a3939e2986d2d3c0c1dd34e181b11c6dd?d=identicon)[rodrigoslayertech](/maintainers/rodrigoslayertech)

---

Top Contributors

[![rodrigoslayertech](https://avatars.githubusercontent.com/u/9668277?v=4)](https://github.com/rodrigoslayertech "rodrigoslayertech (2098 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (2 commits)")

---

Tags

bootglycliframeworkframeworkshttphttp-serverphpphp-frameworkserverwebphpframeworkbootglybootable

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

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

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

PHPackages © 2026

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