Skip to main content

💎 A curated list of awesome things related to Swoole.

267
GitHub Stars
119
Curated Resources
22
Categories
9 hours ago
Last Refreshed
AIArchitecturalClient PackagesCronjobsDatabaseDebugging and ProfilingDevelopment EnvironmentDistributionFrameworksFramework IntegrationgRPCHTTP and WebSocketLoggingServerlessSOA GovernanceTasks and QueuesTestingThird-party SDKWeb ApplicationsMiscellaneousSwoole BooksSwoole Videos

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

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 →