Skip to main content

💎 A curated list of awesome things related to Swoole.

264
GitHub Stars
117
Curated Resources
21
Categories
5 hours ago
Last Refreshed
ArchitecturalClient 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 frameworks resources from awesome-swoole"

Installation instructions →

What's inside

Frameworks

  • 96qbhy/hyperf-auth

    An authentication component for Hyperf. It supports JWT and session-based authentications. You can also create your own authentication drivers if needed. :globe_with_meridians:

  • chubbyphp-framework

  • Fomo

    A simple, fast framework with many features for the HTTP. It was ranked as the fastest PHP framework in the world since 2022-10-16 (and still is as of 2022-11-30) by the

  • https://resonance.distantmagic.com/

  • Hyperf

    A coroutine-based MongoDB client for Hyperf.

  • hyperf/consul

Development Environment

  • adhocore/lemp

    A single container LEMP complete fullstack with latest releases of PHP (7.4 - 8.3) and MySQL, nginx, PostgreSQL, phalcon, swoole, mailcatcher, beanstalkd, elasticsearch, memcached, redis, adminer and all you ever need.

  • eaglewu/swoole-ide-helper

    Auto completion, trigger suggest and view docs for Swoole in editor.

  • phpswoole/swoole

    Official Docker image of Swoole.

  • swoole/ide-helper

    IDE help files to provide accurate autocompletion for Swoole.

  • Swoole IDE Helper

    Swoole IDE Helper for PhpStorm and Intellij IDEA. Thanks to

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.

  • hyperf/async-queue

    The Redis-based asynchronous queue component of Hyperf.

  • hyperf/task

    The task component of Hyperf, providing an easy way to add and dispatch tasks to task workers in Swoole.

  • kcloze/swoole-jobs

    An efficient Swoole-based job queue system. :globe_with_meridians:

  • littlesqx/aint-queue

    An async-queue library built on top of Swoole.

Debugging and Profiling

  • Blackfire

    Blackfire profiler integration for Swoole web-server.

  • SkyAPM PHP

    The PHP instrument 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. :globe_with_meridians:

  • upscale/swoole-blackfire

    Blackfire profiler integration for Swoole web-server.

  • Xdebug

    A debug and profile 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.

  • yasd

    Yet Another Swoole Debugger, developed by

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:

  • 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:

  • Utopia WebSocket

    A simple and lite abstraction layer around a WebSocket server. This library is aiming to be as simple and easy to learn and use.

Miscellaneous

Testing

  • deminy/counit

    To run time/IO related unit tests (e.g., sleep function calls, database queries, API calls, etc) faster using Swoole.

Showing a sample of 117 resources. View the full list on GitHub →