Build high-performance CLI & Web apps
The first PHP framework with I2P (Interface-to-Platform) architecture. Minimal dependencies. Maximum performance.
Why Bootgly?
Three pillars that define every design decision in Bootgly.
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
Exactly one canonical way to do each thing — one HTTP server, one config schema, one autoloader, one test framework. No confusion, no maintenance burden.
Strict Layer Separation
Six interfaces (ABI → ACI → ADI → API → CLI → WPI) with strict dependency direction. Each top-level interface creates a Platform through I2P architecture.
What is Bootgly?
Bootgly is a PHP framework built on I2P (Interface-to-Platform) architecture. Instead of a monolithic core, it is organized into six layered interfaces with strict one-way dependency — each layer builds on all the layers below it.
Dependency flow
Abstract Bootable Interface
Core bootstrap infrastructure: configs, data handling, IO, resources, and the template engine. The foundation everything else builds upon.
Abstract Common Interface
Shared utilities for observability: benchmarking, event system, logging, and the built-in test framework.
Abstract Data Interface
Data layer abstractions: database connections, table operations, and ORM foundations.
Application Programming Interface
Application orchestration: components, endpoints, environments, projects, and server management. Forks into CLI and WPI.
Command Line Interface
Base interface to Console Platform
Terminal UI components: alerts, menus, progress bars, tables, interactive commands, etc.
Web Programming Interface
Base interface to Web Platform
Web infrastructure: HTTP server, HTTP client, TCP server, TCP client — high-performance networking from the ground up.
Performance That Speaks
Real benchmarks, not marketing numbers.
HTTP Server
HTTP Server (req/s)
View benchmarkScenario: 1 static route — "Hello World!" response
Benchmarks run on Ryzen 9 3900X (24 cores), WSL2, PHP 8.4 + OPcache + JIT. All servers with 12 workers. Swoole in Base mode (single-process, no Coroutine).
Getting Started in Seconds
From zero to a running HTTP server in 4 commands.