bingcool / library
library is a common library attach to swoole extension, for everyone use it easily!
v6.0.0
2026-07-18 17:09 UTC
Requires
- php: >=8.4
- ext-curl: *
- ext-json: *
- ext-openssl: *
- ext-pdo: *
- ext-redis: *
- google/protobuf: ^4.0
- guzzlehttp/guzzle: ~7.9.0
- malkusch/lock: ^2.2.0
- nyholm/psr7: ^1.1
- php-amqplib/php-amqplib: ~3.7.0
- php-http/discovery: ^1.14
- predis/predis: ~3.4
- psr/clock: *
- psr/http-client: ^1.0
- psr/http-client-implementation: ^1.0
- psr/http-factory-implementation: ^1.0
- psr/http-message: ^1.0|^2.0
- psr/log: ^3.0
- ramsey/uuid: ^4.0
- symfony/http-client: ~7.3
- symfony/polyfill-mbstring: ^1.23
- symfony/polyfill-php82: ^1.26
- symfony/polyfill-php83: ^1.26
- symfony/polyfill-php84: ^1.26
- symfony/polyfill-php85: ^1.26
- tbachert/spi: ^1.0.0
Requires (Dev)
- kwn/php-rdkafka-stubs: @dev
- phpunit/phpunit: ^11.5.39
- swoole/ide-helper: @dev
This package is auto-updated.
Last update: 2026-07-25 07:30:49 UTC
README
专门为swoole实现的组件库.
实现了包括:
- Db Mysql Model组件
- PostgreSql Model组件
- Kafka Producer Consumer组件
- Amqp 队列组件
- Jwt 组件
- Encrypt 加密解密组件
- Redis Cache组件
- Redis Queue队列组件
- Redis Delay Queue延迟队列组件
- RedisLock锁组件
- RateLimit限流组件
- Redis Public Subscribe组件
- Db 、Redis、Curl协程连接池组件
- UUid 自增id组件
- Curl基础组件
- Protobuf 组件
- Validate 组件
- Event 组件
- captcha 组件
其他适合swoole环境使用的组件类库
- symfony/filesystem
- symfony/polyfill-uuid
- symfony/finder
- symfony/yaml
- symfony/symfony/polyfill-php80
- symfony/symfony/polyfill-php81
- symfony/symfony/polyfill-php82
- symfony/symfony/polyfill-php83
- symfony/string
- symfony/translation
- xlswriter
- Guzzle Client
- catfan/Medoo
- gearmand
- phpcollection/phpcollection
- intervention/image image处理组件
- endroid/qr-code 二维码组件
- aliyuncs/oss-sdk-php 阿里云oss组件
- w7corp/easywechat 微信easywechat组件
https://baijiahao.baidu.com/s?id=1700417997484083491&wfr=spider&for=pc
Example: https://github.com/bingcool/library/tree/master/tests