How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
FrankenPHP is a Go-based PHP runtime and application server that integrates a web server and PHP interpreter to host applications without requiring a separate process manager. It functions as a worker mode server that keeps applications in memory across requests to eliminate bootstrap overhead and a static binary bundler that packages applications and the server into a single self-contained executable. The project distinguishes itself by allowing the embedding of a PHP runtime directly into Go programs and enabling the development of PHP extensions using the Go language. It also includes a bu
This project is a PHP application server and process manager designed to reduce request latency by keeping applications resident in memory. It functions as a load balancer that distributes incoming network requests across a pool of worker processes, eliminating the overhead of repetitive bootstrapping. The server routes network requests directly into application framework kernels, bypassing traditional web server layers. It includes a built-in mechanism for delivering static assets directly to clients and supports hot reloading by monitoring source files for changes and automatically restarti
Shlink is a self-hosted URL shortener designed for creating and managing shortened web addresses on custom domains with full data ownership. It functions as a dynamic URL redirector and a multi-domain link manager, allowing a single installation to organize and serve aliases across several different root domains. The system is centered around a REST API for programmatic link management, enabling external applications to automate the creation, updating, and deletion of short URLs. It includes a dedicated traffic analytics engine that records visits, detects bots, and provides geolocation data
Octane is a PHP application server accelerator and process manager that boots an application into memory to eliminate the startup overhead associated with each individual request. It functions as a runtime bridge for high-concurrency engines such as Swoole and RoadRunner, utilizing persistent worker processes to handle incoming HTTP requests. The project includes an in-memory application state manager that uses atomic tables to share data across workers and a concurrent task runner that executes multiple operations in parallel to reduce total request latency. It also manages worker lifecycles
FrankenPHP is a high-performance application server and runtime for PHP. It functions as a web server that executes PHP scripts and delivers web content, incorporating a binary bundler to package applications and their dependencies into standalone executable files.
The main features of dunglas/frankenphp are: Web Servers, Application Servers, Single-Binary Distributions, Binary Bundlers, Web Server Integrations, PHP Application Servers, PHP Server API Bridges, Worker Mode Runtimes.
Projects with overlapping indexed features include: php/frankenphp — FrankenPHP is a Go-based PHP runtime and application server that integrates a web server and PHP interpreter to host… php-pm/php-pm — This project is a PHP application server and process manager designed to reduce request latency by keeping… shlinkio/shlink — Shlink is a self-hosted URL shortener designed for creating and managing shortened web addresses on custom domains… laravel/octane — Octane is a PHP application server accelerator and process manager that boots an application into memory to eliminate… roadrunner-server/roadrunner — RoadRunner is a high-performance application server and process manager designed to serve PHP applications using a… sanic-org/sanic — Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as…