awesome-swoole
github.com/swoole/awesome-swoole ↗💎 A curated list of awesome things related to Swoole.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me development environment resources from awesome-swoole"
Installation instructions →What's inside
Development Environment
- adhocore/lemp
A single-container LEMP development stack with PHP 7.4–8.3, nginx, MySQL, PostgreSQL, Swoole, Redis, and other common services.
- phpswoole/swoole
Official Docker image of Swoole.
- swoole/ide-helper
IDE helper files to provide accurate autocompletion for Swoole.
- Swoole IDE Helper
Swoole IDE Helper for PhpStorm and IntelliJ IDEA. Thanks to
Debugging and Profiling
- apache/skywalking-php
The PHP Agent for
- swoole/debugger
A remote debugger of Swoole. By adding one line of code, you can debug your application remotely using a rich list of commands. The project has not been updated since 2021. Please use
- upscale/swoole-blackfire
- upscale/swoole-newrelic
New Relic APM and Browser monitoring of Swoole web server.
- Xdebug
A debugging and profiling tool for PHP. Xdebug 3.1.0+ works with Swoole 5.0.2+ on PHP 8.1+ only. Lower versions of Xdebug don't work with Swoole.
Web Applications
- appwrite/appwrite
An open-source backend platform providing authentication, databases, storage, functions, messaging, and realtime APIs, built on Swoole.
- HyperfAdmin
An administration panel built with Swoole, Hyperf, and Vue.js. :globe_with_meridians: :jigsaw:
- onchat
A mobile-first instant messaging progressive web application, using Swoole for its WebSocket backend. :globe_with_meridians:
- wopits - A world of post-its
An app for managing projects online using sticky notes to share and collaborate. It uses Swoole as a WebSocket & Task server. The repository was archived by its owner in 2026.
Tasks and Queues
- Archer
A Swoole-based task component, with different runtime modes supported: serial queue, concurrent queue, defer, timer, etc. :globe_with_meridians:
- hyperf/amqp
The AMQP client of Hyperf. :jigsaw:
- hyperf/async-queue
The Redis-based asynchronous queue component of Hyperf. :jigsaw:
- hyperf/task
The task component of Hyperf, providing an easy way to add and dispatch tasks to task workers in Swoole. :jigsaw:
- kcloze/swoole-jobs
An efficient Swoole-based job queue system. :globe_with_meridians:
- longlang/phpkafka
A coroutine-based
Frameworks
- Blink
A high-performance web framework and application server for PHP, with built-in support for running under Swoole.
- chubbyphp-framework
A minimal, middleware-based microframework using PSR standards, with the goal of achieving the best combination of flexibility and simplicity.
- fastD
A high-performance PHP API framework built on the Swoole extension. :globe_with_meridians:
- Fomo
A simple, fast framework for building HTTP applications. The repository was archived by its owner in 2025.
- Hyperf
A coroutine framework that focuses on hyperspeed and flexibility.
- Hypervel
A Laravel-style framework with native coroutine support for high performance, built on top of Swoole.
Swoole Videos
- Build an All-In-One Application Server Using Swoole
A conference talk presented by Demin during PHP Community Summit 2021. The talk starts at 20'55''.
- Building High-Performance Application Servers with Swoole
A conference talk presented by Demin during PHPFest 2020.
- CSP Programming in PHP
An online talk presented by Demin on August 20, 2020. This talk gives an in-depth explanation of the concurrency model used in Swoole.
HTTP and WebSocket
- chubbyphp/chubbyphp-swoole-request-handler
A request handler adapter for Swoole, using PSR-7, PSR-15 and PSR-17.
- fastd/http
A PSR-7-compatible HTTP component, with built-in support for Swoole HTTP server. :globe_with_meridians:
- hhxsv5/php-sse
A library that implements HTML5 server-sent events (SSE) in PHP.
- leocavalcante/request-callback
Swoole request callback for PSR-compliant handlers. Compatible with PSR-7 and PSR-15.
- razonyang/psr7-swoole
A PSR-7 helper for Swoole; a bridge between Swoole and PSR things, such as PSR-7 HTTP message, PSR-15 handlers and PSR-15 middlewares.
- Saber
A coroutine-based HTTP client. :globe_with_meridians:
Miscellaneous
- crowdstar/exponential-backoff
A library to prevent overloading an unavailable service by doubling the timeout each iteration. It works under both Swoole (in non-blocking mode) and PHP-FPM.
- deminy/swoole-by-examples
Learn Swoole by examples.
- k8s/client
A Kubernetes API client for PHP, with a Swoole-based WebSocket adapter for exec, attach, and port-forwarding.
- leocavalcante/swoole-futures
Futures + Async/Await for PHP's Swoole asynchronous run-time.
- leocavalcante/swoole-mutex
Mutual exclusion abstractions for PHP's Swoole concurrency run-time.
- mix/sync-invoke
A library to execute synchronous blocking code without blocking the running process in Swoole. :globe_with_meridians:
Showing a sample of 119 resources. View the full list on GitHub →