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.12.0-beta(1mo ago)221521[8 issues](https://github.com/bootgly/bootgly/issues)1MITPHPPHP ^8.4CI passing

Since Jun 26Pushed 1mo ago5 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 1mo ago

READMEChangelog (10)Dependencies (4)Versions (39)Used By (1)

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

Bootgly
=======

[](#bootgly)

 *Base PHP Framework for Multi Projects.*

 [ ![Github Actions - Bootgly Workflow](https://camo.githubusercontent.com/36653b57486adad49a97f35b28aa56f6486612bd4dbd2a4481cd13d294d6b407/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f626f6f74676c792f626f6f74676c792f626f6f74676c792e796d6c3f6c6162656c3d426f6f74676c79) ![Github Actions - Docker Workflow](https://camo.githubusercontent.com/2ce981d35afba8a8a646468f062bf41507e67db7e85b832598ec13f6b82385dc/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f626f6f74676c792f626f6f74676c792f646f636b65722e796d6c3f6c6162656c3d446f636b6572) ![Github Actions - PHPStan Workflow](https://camo.githubusercontent.com/0bb430d1ed339247d2020a22bb1c563ffbc572695e2db606280b0dbe973b4efb/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f626f6f74676c792f626f6f74676c792f7068707374616e2e796d6c3f6c6162656c3d5048505374616e)
 ![Bootgly License](https://camo.githubusercontent.com/7fb061862ae4e64c81f71b7b4fbdf2499b20f3f35f3fff76645a8d83d3e84957/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f626f6f74676c792f626f6f74676c79) ](https://packagist.org/packages/bootgly/bootgly)

> Bootgly is the first PHP framework to use the [I2P (Interface-to-Platform) architecture](https://docs.bootgly.com/manual/Bootgly/basic/architecture/overview).

Warning

🚧 DO NOT USE IT IN PRODUCTION ENVIRONMENTS. 🚧

Bootgly is in beta testing. A major version (1.0) is soon to release.

[Documentation is under construction](https://docs.bootgly.com/).

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

[](#table-of-contents)

- [🤔 About](#-about)
- [🟢 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)
- [🖼 Highlights](#-highlights)
- [📃 License](#-license)
- [📑 Versioning System](#-versioning-system)

---

🤔 About
-------

[](#-about)

Bootgly is a base framework for developing APIs and Apps for both CLI (Console) 📟 and WPI (Web) 🌐.

> "Bootgly is focused on **efficiency** and follows a minimum dependency policy. Thanks to this approach, its **unique I2P architecture**, along with some uncommon code conventions and design patterns, allows Bootgly to offer **superior performance** while providing an **easy-to-understand Code APIs**."

### Core Principles

[](#core-principles)

PrincipleDescription📦 **Minimum dependency**No third-party packages in the framework core. Every feature is built-in and fully integrated, maximizing cohesion and reducing supply-chain risk.🔒 **One-way policy**There is exactly one canonical way to do each thing — one HTTP server, one config schema, one autoloader, one test framework. This avoids confusion, reduces maintenance burden and keeps AI-generated code precise.🧱 **Strict layer separation**Six interfaces (ABI → ACI → ADI → API → CLI → WPI) with a strict dependency direction — no cross-layer skipping allowed. Each top-level interface creates a **Platform** through the I2P architecture: CLI creates the **Console** platform, WPI creates the **Web** platform. Future platforms: **AI** (from ADI), **Graphics** (from GUI), Embedded, Mobile.### Bootgly CLI 📟

[](#bootgly-cli-)

> Command Line Interface

- Interface: [CLI](https://github.com/bootgly/bootgly/tree/main/Bootgly/CLI/)
- Platform: [Console](https://github.com/bootgly/bootgly-console) (TODO)

For the base CLI development, Bootgly already has the following UI Components: [Alert](https://github.com/bootgly/bootgly/tree/main/Bootgly/CLI/Terminal/components/Alert), [Fieldset](https://github.com/bootgly/bootgly/tree/main/Bootgly/CLI/Terminal/components/Fieldset), [Header](https://github.com/bootgly/bootgly/tree/main/Bootgly/CLI/components/Header.php), [Menu](https://github.com/bootgly/bootgly/tree/main/Bootgly/CLI/Terminal/components/Menu), [Progress](https://github.com/bootgly/bootgly/tree/main/Bootgly/CLI/Terminal/components/Progress), [Table](https://github.com/bootgly/bootgly/tree/main/Bootgly/CLI/Terminal/components/Table).

### Bootgly WPI 🌐

[](#bootgly-wpi-)

> Web Programming Interface

- Interface: [WPI](https://github.com/bootgly/bootgly/tree/main/Bootgly/WPI/)
- Platform: [Web](https://github.com/bootgly/bootgly-web) (IN DEVELOPMENT)

For the base Web development, Bootgly has a [HTTP Server CLI](https://github.com/bootgly/bootgly/blob/main/Bootgly/WPI/Nodes/HTTP_Server_CLI.php), a [TCP Client CLI](https://github.com/bootgly/bootgly/blob/main/Bootgly/WPI/Interfaces/TCP_Client_CLI.php) and a [TCP Server CLI](https://github.com/bootgly/bootgly/blob/main/Bootgly/WPI/Interfaces/TCP_Server_CLI.php).

More news may come until the release of v1.0. Stay tuned.

---

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

🟢 Boot Requirements
-------------------

[](#-boot-requirements)

### 🤝 Compatibility

[](#-compatibility)

Operation System✅ Linux (Debian based)❌ Windows❔ Unix\--

✅ = Compatible

❌ = Incompatible

❔ = Untested

Above is the native compatibility, of course it is possible to run on Windows and Unix using Docker containers.

### ⚙️ Dependencies

[](#️-dependencies)

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

#### - Bootgly CLI 📟

[](#--bootgly-cli-)

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

#### - Bootgly WPI 🌐

[](#--bootgly-wpi-)

- `rewrite` module enabled ⚠️

\--

⚠️ = Required

👍 = Recommended

---

[![](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/)\]

### 💖 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**.

---

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

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

[](#-getting-started)

### 📟 Bootgly CLI

[](#-bootgly-cli)

 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/@.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)

 Running a HTTP Server1. Configure the Bootgly HTTP Server CLI project in `projects/HTTP_Server_CLI/HTTP_Server_CLI.project.php` file;
2. Run the Bootgly HTTP Server CLI in the terminal:

```
bootgly project start HTTP_Server_CLI
```

**[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/).

---

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

🖼 Highlights
------------

[](#-highlights)

### - Bootgly CLI 📟

[](#--bootgly-cli--1)

[![](https://github.com/bootgly/.github/raw/main/screenshots/bootgly-php-framework/Bootgly-CLI.png "Bootgly CLI - initial output")](https://github.com/bootgly/.github/raw/main/screenshots/bootgly-php-framework/Bootgly-CLI.png)*Bootgly CLI - initial output*---

[![](https://github.com/bootgly/.github/raw/main/screenshots/bootgly-php-framework/Bootgly-CLI-Terminal-components-Progress.png "Render 7x faster than Laravel / Symfony")](https://github.com/bootgly/.github/raw/main/screenshots/bootgly-php-framework/Bootgly-CLI-Terminal-components-Progress.png)*Progress component (with Bar) - [Render ≈7x faster than Laravel / Symfony](https://github.com/bootgly/bootgly_benchmarks/tree/main/Progress_Bar)*### - Bootgly WPI 🌐

[](#--bootgly-wpi--1)

[![](https://github.com/bootgly/.github/raw/main/screenshots/bootgly-php-framework/Server-CLI-HTTP-Benchmark-Ryzen-9-3900X-WSL2.png "Bootgly HTTP Server CLI (wrk benchmark) - +7% faster than Workerman in the Plain Text test")](https://github.com/bootgly/.github/raw/main/screenshots/bootgly-php-framework/Server-CLI-HTTP-Benchmark-Ryzen-9-3900X-WSL2.png)*Bootgly HTTP Server CLI (wrk benchmark) - +7% faster than [Workerman](https://www.techempower.com/benchmarks/#section=data-r21&test=plaintext&l=zik073-6bj) in the [Plain Text test](https://github.com/TechEmpower/FrameworkBenchmarks/wiki/Project-Information-Framework-Tests-Overview#plaintext)*---

[![](https://github.com/bootgly/.github/raw/main/screenshots/bootgly-php-framework/Bootgly-WPI-Nodes-HTTP-Server-CLI.png "Bootgly HTTP Server CLI - started in Monitor mode")](https://github.com/bootgly/.github/raw/main/screenshots/bootgly-php-framework/Bootgly-WPI-Nodes-HTTP-Server-CLI.png)*HTTP Server CLI - started in `monitor` mode*More **Screenshots**, videos and details can be found in the home page of [Bootgly Docs](https://docs.bootgly.com/).

---

[![](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/).

---

📑 Versioning System
-------------------

[](#-versioning-system)

Bootgly uses [Semantic Versioning 2.0](https://semver.org/).

###  Health Score

49

—

FairBetter than 95% of packages

Maintenance91

Actively maintained with recent releases

Popularity24

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 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 ~27 days

Recently: every ~4 days

Total

38

Last Release

40d 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 (1607 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)
