Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/swooletw/awesome-swoole

A curated list of Swoole
https://github.com/swooletw/awesome-swoole

List: awesome-swoole

coroutines laravel-swoole php swoole swoole-framework

Last synced: about 1 month ago
JSON representation

A curated list of Swoole

Awesome Lists containing this project

README

        


awesome swoole

[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

> A curated list of Swoole.

Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.

---

## Table of Contents

- [Documentation](#documentation)
- [Development](#development)
- [Process](#process)
- [Server](#server)
- [Client](#client)
- [Algorithm](#algorithm)
- [Framework](#framework)
- [Database](#database)
- [Integration](#integration)
- [Docker](#docker)
- [Others](#others)
- [License](#license)

---

## Documentation
- [Swoole Docs](https://www.swoole.co.uk/docs) - Official Swoole documentation in English.
- [Swoole Examples](https://github.com/swoole/swoole-src/tree/master/examples) - Official examples in Github.
- [Another Swoole Examples](https://github.com/chenchaojie/Swoole) - Another personal Swoole examples for learning purpose.
- [Concise Guide (Outdated)](https://github.com/LinkedDestiny/swoole-doc) - A personal concise guide for Swoole.
- [Swoole Study Notes](https://github.com/szyhf/swoole_study) - A collection of personal study notes for Swoole beginners.

## Development

- [Swoole IDE Helper](https://github.com/eaglewu/swoole-ide-helper) - Auto completion, trigger suggest and view docs for Swoole in editor.
- [MyQEE](https://github.com/myqee/server) - A wrapper library for Swoole.
- [Auto Reload](https://github.com/swoole/auto_reload) - Official hot reload tool using inotify.
- [Futures](https://github.com/leocavalcante/swoole-futures) - Futures + async/await syntactic-sugar on top of coroutines.

## Process
- [Donkey](https://github.com/osgochina/Donkey) - An async crontab application by Swoole.
- [multiprocess](https://github.com/kcloze/multiprocess) - Easy to make the common PHP/Python/JS...script change daemon and multi-process execution.
- [statistics](https://github.com/smalleyes/statistics) - A web monitor system by Swoole.
- [swoole-jobs](https://github.com/kcloze/swoole-jobs) - Dynamic multi process worker queue base on swoole, like gearman but high performance.

## Server
- [hprose-swoole](https://github.com/hprose/hprose-swoole) - Hprose asynchronous client & standalone server based on swoole.
- [mqtt-server](https://github.com/swoole/mqtt-server) - A simple swoole mqtt server.
- [Dora-RPC](https://github.com/xcl3721/Dora-RPC) - An RPC For the PHP MicroService by Swoole.
- [swoole-grpc](https://github.com/CatsSystem/swoole-grpc) - A GRPC implement based on Swoole Http2 Server.

## Client

- [php-amqplib](https://github.com/swoole/php-amqplib) - A PHP coroutine client for RabbitMQ base on Swoole extension.
- [zmq](https://github.com/albinekb/open-pip-cli) - ZeroMQ bindings for Swoole.
- [swoole-http-client](https://github.com/Moln/swoole-http-client) - An async http client in compatible with psr7 request and response.
- [Guzzle-Swoole](https://github.com/Yurunsoft/Guzzle-Swoole) - A coroutine handler for Guzzle.

## Algorithm

- [BloomFilter](https://github.com/swoole/BloomFilter) - A Bloom Filter extension with Swoole.

## Framework
- [Swoole Framework](https://github.com/matyhtf/framework) - An official Swoole framework.
- [Swoole Distributed](https://github.com/SwooleDistributed/SwooleDistributed) - A distributed Swoole framework.
- [TSF](https://github.com/Tencent/tsf) - A coroutine and Swoole based php server framework in Tencent.
- [easyswoole](https://github.com/easy-swoole/easyswoole) - Use swoole easily just like echo "hello world";.
- [Swoft](https://github.com/swoft-cloud/swoft) - A modern high performance AOP and coroutine PHP Framework based on Swoole.
- [Blink](https://github.com/bixuehujin/blink) - A high performance web framework and application server in PHP.
- [FastD](https://github.com/fastdlabs/fastD) - A high performance PHP API framework.
- [zhttp](https://github.com/keaixiaou/zhttp) - A light weight web framework.
- [php-msf](https://github.com/pinguo/php-msf) - A micro service framework developed by [Camera 360](http://www.camera360.com) team.
- [mixphp](https://github.com/mixstart/mixphp) - A light weight yet hight performance web framework.
- [GroupCo](https://github.com/fucongcong/GroupCo) - A web framework for API, Http server, RPC server, micro service and high concurrency use cases.
- [Igni](https://github.com/igniphp/framework) - Psr-compatible micro-framework for rest services.
- [Siler](https://github.com/leocavalcante/siler) - Flat files and plain-old PHP functions rocking on a production-grade, high-performance, scalable, concurrent and non-blocking HTTP server.

## Database
- [Sworm](https://github.com/heikezy/Sworm) - A PHP NotORM-like database library based on Swoole for simple working with data in the database.
- [swoole2-mysqlpool](https://github.com/yangxikun/swoole2-mysqlpool) - A MySQL connection pool.
- [laravel-swoole-cp](https://github.com/breeze2/laravel-swoole-cp) - A swoole connection pool for Laravel.
- [mysql-proxy](https://github.com/swoole/mysql-proxy) - A MySQL proxy with connection pool and read/write splitting support.
- [SMProxy](https://github.com/louislivi/SMProxy) - A MySQL database connection pool based on MySQL protocol and Swoole.

## Integration
- [laravel-swoole](https://github.com/swooletw/laravel-swoole) - ❤️ A high performance HTTP sever based on Swoole. Speed up your Laravel or Lumen applications. This repo is maintained by Swoole Taiwan Community.
- [Lawoole](https://github.com/lawoole/lawoole) - A combination framework with Swoole and Laravel.
- [laravel-swoole-jsonrpc](https://github.com/huang-yi/laravel-swoole-jsonrpc) - The JSON-RPC server and client based on Swoole, for Laravel and Lumen framework.
- [lumen-swoole-http](https://github.com/breeze2/lumen-swoole-http) - A bridge from Swoole to Lumen.
- [laravel-s](https://github.com/hhxsv5/laravel-s) - Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.
- [Slim-Swoole](https://github.com/pachico/slim-swoole) - Convenient library to run SlimPHP applications with Swoole.
- [zys](https://github.com/qieangel2013/zys) - A high performance service framework based on Yaf or Swoole.
- [yii2-swoole](https://github.com/liufee/yii2-swoole) - An integration with yii2 and Swoole.
- [phwoolcon](https://github.com/phwoolcon/phwoolcon) - An integration with Phalcon and Swoole.
- [chubbyphp-swoole-request-handler](https://github.com/chubbyphp/chubbyphp-swoole-request-handler) - A request handler adapter for swoole, using PSR-7, PSR-15 and PSR-17.
- [mezzio-swoole](https://github.com/mezzio/mezzio-swoole) (previously `zend-expressive-swoole`) - Swoole support for Mezzio (formerly Expressive) applications.

## Docker
- [docker-swoole-webapp](https://github.com/roquie/docker-swoole-webapp) - Simple Docker-image to build your applications based on Swoole PHP extension.

## Others
- [jegarn](https://github.com/yaoguais/jegarn) - A chat system, based on Swoole, redis and msgpack.

## License

[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)

To the extent possible under law, [Albert Chen](https://albert-chen.com/) has waived all copyright and related or neighboring rights to this work.