OpenMix 开源全家桶

精心打造让开发者简单易懂的高质量开源库集合

基于 Swoole 4.4+ 单线程协程 PHP 微服务框架

Mix PHP 秉承 "普及 PHP 常驻内存型解决方案,促进 PHP 往更后端发展" 的理念而创造,采用 Swoole 扩展作为底层引擎,围绕常驻内存、协程的方向设计,提供了 Console / HTTP / WebSocket / RPC / TCP / UDP 开发所需的众多开箱即用的组件,追求简单、实用主义,试图让更多开发者以更低的学习成本享受到 Swoole 带来的高性能与全新的编程体验。

PHP Framework
Mix PHP

基于 Swoole 4.4+ 单线程协程 PHP 微服务框架

link
Mix Skeleton

全功能开发程序骨架

link
Mix Micro Skeleton

微服务开发程序骨架

link
Mix Phar Skeleton

Phar 单文件程序开发骨架

link
PHP Libraries
Mix gRPC

基于 Swoole 协程的 gRPC 类库,包含 protoc 代码生成器、服务器、客户端

link
Mix JSON-RPC

基于 Swoole 协程的 JSON-RPC 库,包含服务器、客户端,同时支持 TCP、HTTP 两种协议,并具有微服务调用功能

link
Mix WebSocket

基于 Swoole 协程的 WebSocket 类库,包含服务器、客户端

link
Mix Micro Etcd

使用 Etcd 的微服务注册中心和配置中心,基于 Swoole 开发

link
Mix Micro Hystrix

微服务熔断器,参考 spring hystrix 设计,基于 Swoole 开发

link
Mix Tracing Zipkin

Zipkin 调用链追踪库,基于 Opentracing 标准

link
Mix Database

基于 Swoole 的协程数据库组件,内置连接池,可独立使用

link
Mix Redis

基于 Swoole 的协程 Redis 组件,内置连接池,可独立使用

link
Mix Redis Subscribe

Redis subscribe library based on Swoole coroutine

link
Mix Sync Invoke

Swoole 同步阻塞代码调用库,用于执行无法被 Swoole Hook 协程化的同步阻塞代码

link
Mix Http Server

基于 Swoole 协程的 http server 类库,遵循 PSR-7 / PSR-15 标准

link
Mix Server

基于 Swoole 协程的 tcp server 类库

link
Mix Fast Route

基于 fast-route 的路由库,遵循 PSR-7 / PSR-15 标准

link
Mix Auth

基于 PSR-7 标准的 JWT 授权库

link
Mix Session

基于 Swoole 协程 Redis 的 Session 类库,遵循 PSR-7 标准

link
Mix Cache

基于 PSR-6 标准的缓存库,支持 file, redis 存储

link
Mix Console

命令行控制台程序开发库

link
Mix Bean

DI、IoC 容器,参考 spring bean 设计

link
Mix Event

基于 PSR-14 标准的事件调度库

link
Mix Monolog

支持 Swoole 协程的 Monolog,支持 cli 控制台打印

link
Mix Worker Pool

基于 Swoole 的工作池库

link
Mix Guzzle

支持 Swoole 协程的 Guzzle, 可 Hook 第三方库

link
PHP Development Tools
Swoole For

监控你的 Swoole 程序文件变化并自动重启服务器 - 适用于开发

link
Mix Pack

将 PHP 项目打包成 Phar 文件的工具

link

混合型高性能 Go 框架

Mix Go 是混合型高性能 Go 框架,该框架可以开发 console, api, web 等各种项目,引入了依赖注入、控制反转、事件驱动等高级特征,得益于 go 生态更好的跨平台、静态执行的优势,该框架更适合系统核心模块、对稳定性要求高、计算量比较大的项目。

Go Framework
Mix Go

混合型高性能 Go 框架

link
Mix Console Skeleton

框架命令行骨架代码

link
Mix API Skeleton

框架 API 骨架代码

link
Go Libraries
Mix Console

命令行控制台程序开发库

link
Mix Bean

DI、IoC 容器,参考 spring bean 设计

link
Mix Event

参考 PHP PSR-14 标准的事件调度库

link
Mix Logrus

基于 Logrus 扩展的日志库,支持行号、文件切分、调用堆栈

link
Mix Gin

基于 Gin 的 Web 库, 扩展 logrus 支持

link
Mix Worker Pool

通用的工作池类库

link
Mix XFMT

可以打印内部指针的格式化库

link
Mix Dotenv

基于 GoDotEnv 开发的具有类型转换功能的环境配置库

link
Basic Middleware
Delayer

基于 Redis 的延迟队列中间件,采用 Golang 开发,支持 PHP、Golang 等多种语言客户端

link
Delayer PHP Client

Delayer 的 PHP 客户端

link
Delayer Golang Client

Delayer 的 Golang 客户端

link