OpenMix 开源全家桶

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

PHP 命令行模式开发框架

MixPHP 是一个 PHP 命令行模式开发框架;基于 Vega 驱动的 HTTP 可以同时支持 Swoole、WorkerMan 两大生态,并且可以无缝切换;V3 是一个高度解耦的版本,整体代码基于多个独立的模块构建,即便用户不使用我们的脚手架,也可以使用这些独立模块,并且全部模块都支持原生开发。例如:你可以只使用 mix/vega 来搭配 laravel orm 使用;可以在任意环境中使用 mix/database 和 mix/redis;可以使用 mix/grpc 原生代码编写 gRPC;所有的模块你可以像搭积木一样随意组合。

PHP Framework
Mix PHP

PHP 命令行模式开发框架

link
Mix Vega

PHP 编写的 CLI HTTP 网络框架,支持 Swoole、WorkerMan

link
Framework Skeleton
API Skeleton

API 开发程序骨架

link
Web Skeleton

Web 开发程序骨架

link
WebSocket Skeleton

WebSocket 开发程序骨架

link
gRPC Skeleton

gRPC 开发程序骨架

link
PHP Development Tools
Swoole For

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

link
Mix Pack

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

link
PHP Libraries
Mix Database

可在各种环境中使用的轻量数据库,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)

link
Mix Redis

可在各种环境中使用的 PHP Redis,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)

link
Mix Redis Subscribe

基于 Swoole 协程的 Redis 原生协议订阅库

link
Mix gRPC

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

link
Mix WebSocket

基于 Swoole 协程的 PHP WebSocket 服务器与客户端

link
Mix Validate

基于 PSR-7 的验证库

link
Mix Worker Pool

基于 Swoole 的协程池、工作池库

link
Mix Event

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

link

Go 快速开发标准工具包

MixGo 是一个 Go 快速开发标准工具包;内部模块高度解耦,整体代码基于多个独立的模块构建,即便用户不使用我们的 mixcli 脚手架快速生成代码,也可以使用这些独立模块。例如:你可以只使用 xcli 来构建你的命令行交互;可以使用 xdi 来管理全局对象的依赖;可以使用 xwp 来处理 MQ 队列消费;所有的模块你可以像搭积木一样随意组合。

Go Framework
Mix Go

Go 快速开发标准工具

link
Framework Skeleton
CLI Skeleton

框架 CLI 骨架代码

link
API Skeleton

框架 API 骨架代码

link
Web Skeleton

框架 Web/WebSocket 骨架代码

link
gRPC Skeleton

框架 gRPC 骨架代码

link
Go Development Tools
Mix CLI

交互式生成 cli, api, web, grpc 骨架代码

link
Go Libraries
Mix XCLI

命令行交互指挥官

link
Mix XDI

DI、IoC 容器

link
Mix XWP

通用的工作池

link
Mix XFMT

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

link
Mix VarWatch

监视配置结构体变量的数据变化并执行一些任务

link
Mix Dotenv

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

link