upscale/ext-swoole
Swoole integration for Laravel that serves your app on a coroutine-based HTTP server for high throughput and low memory overhead, with async task handling, hot reload, and familiar Artisan commands for local and production workflows.
Architecture fit
ext-openswoole but the host actually runs ext-swoole — or the inverse — via Composer's provide/replace semantics.extension_loaded('openswoole').Integration feasibility
composer require and a lockfile update; no service provider, config publish, or bootstrap change is required.ext-openswoole: * while the app runs Swoole 5.x gives Composer a green light that the runtime may not honor.composer.json as the only authoritative specification and read it before adopting.Technical risk
Swoole\Coroutine vs OpenSwoole\Coroutine), class signatures, and feature availability. Declaring the extensions interchangeable at the package-manager layer does not make them interchangeable at the language layer.2026-10-26) is anomalous relative to a normal release cadence; verify provenance and tag integrity before pinning.Key questions
provide or replace, and in which direction?ext-swoole and ext-openswoole are declared equivalent?Stack fit
Migration path
Compatibility
provide constraints (standard on Composer 2.x).ext-openswoole being installed — an over-broad provide plus the real extension present is a resolution hazard.composer audit or platform-requirement checks for the extension you actually need.Sequencing
composer.json; confirm direction and version ranges.require-dev first, run CI against both extension images.require only if the dependency genuinely cannot be swapped.Maintenance
Support
Scaling
composer.json constraint) rather than letting teams add it ad hoc.Failure modes
Ramp-up
composer install as evidence the migration is complete.How can I help you explore Laravel packages today?