开源项目 | 语言 | 介绍 |
---|---|---|
k8scmd | python | 精简k8s与 Argo Workflows 命令 |
K8sBoot | python | 简化k8s资源定义文件 |
ArgoFlowBoot | python | 简化 Argo Workflows 工作流定义文件 |
SparkBoot | python | yaml 驱动 Spark 开发 |
ExcelBoot | python | yaml 驱动 Excel 生成 |
HttpBoot | python | yaml驱动的接口自动化与压测 |
SeleniumBoot | python | yaml驱动的web 自动化 |
AppiumBoot | python | yaml驱动的app 自动化 |
MiniumBoot | python | yaml驱动的小程序自动化 |
jktest | python | 测试平台 |
MonitorBoot | python | yaml 驱动 linux 系统监控与 jvm 监控与告警 |
pyutilb | python | python 开发工具类集 |
HttpRunnerManager | python | HttpRunnerManager 改造 |
swg2hrun | python | Swagger api转HttpRunnerManager用例 |
jkcfg | python | 配置信息同步器 |
m3u8dwn | python | m3u8视频下载器 |
async4jsonrpc | python | python的json rpc框架 |
pynput_recorder | python | 键鼠录制与重放 |
skmvc | php | php mvc框架 |
jkmvc | kotlin/java | java mvc框架 |
jksoa | kotlin/java | java微服务框架 |
jkutil | kotlin/java | java工具类集 |
jkmq | kotlin/java | 封装了多个mq client |
jkjob | kotlin/java | 轻量级分布式作业调度库 |
jkguard | kotlin/java | 流量守护者 |
jphp-java-ext | kotlin/java | jphp 扩展 |
codegen | kotlin/java/jphp | 旧版代码生成器 |
jk-yapix | kotlin/java | yapix(idea 插件)改造 |
tenancy | kotlin/java | 基于 jkmvc 框架的多租户实现 |
chrome-ext | js | chrome 扩展 |
wechat-components | js | 封装了常用的小程序组件 |
- k8scmd: 精简k8s与 Argo Workflows 命令
- K8sBoot: 简化k8s资源定义文件
- ArgoFlowBoot: 简化 Argo Workflows 工作流定义文件
- SparkBoot: SparkBoot: yaml 驱动 Spark 开发, 仅编写 yaml与 sql 即可实现复杂的 Spark 编程
- ExcelBoot: ExcelBoot: yaml 驱动 Excel 生成
- HttpBoot: yaml驱动的接口自动化与压测
- SeleniumBoot: yaml驱动的web 自动化
- AppiumBoot: yaml驱动的app 自动化
- MiniumBoot: yaml驱动的小程序自动化
- jktest 测试平台: 基于 flask+vue 3实现,打通4端自动化测试技术
- HttpRunnerManager: HttpRunnerManager 改造: 根据测试流程与测试团队的需求,改造自动化测试 python 框架 HttpRunnerManager ,支持套件内有序、在报告中输出变量与 curl 命令、请求带 cookie 等功能
- swg2hrun: 解析 Swagger api ,自动生成 HttpRunnerManager 测试用例,兼容 Swagger v2 与 v3 版本
- jkmvc: 用 kotlin 实现的java web 极速开发框架
1 精简的 mvc, 少配置少注解, 支持 ssh或 ssm 大部分功能, 还支持异步 servlet/ThreadLocal 安全/手脚架等,简单易用;
2 支持完备的数据库 ORM, ActiveRecord 模式, 支持 query builder /校验器/联合主键/复杂关联关系/多数据库分页/读写分离;
3 支持 Elasticsearch ORM, 底层基于 jest, 提供 ORM 实体/仓库类/query dsl, 比市面上的 es client 库都要简单/灵活/易写;
4 支持 jphp写 controller, 结合 php 的动态性与容错框架 jkguard, 可充当网关.
- skmvc: skmvc 框架: 使用 php 实现的 mvc/orm 框架
- jksoa: 用 kotlin 实现的 java 微服务框架,组件如下
1 jksoa-rpc: 分布式异步 rpc 组件, 包含 registry / rpc-client / rpc-server 的3个子组件;
2 jksoa-guard: 应用守护者组件, 提供了请求合并/流量统计/熔断/限流/降级/缓存等多功能的守护;
3 jksoa-tracer: 分布式跟踪的组件, 支持 jaeger 实现;
4 jksoa-dtx: 分布式事务的组件, 包含 dtx-mq / dtx-tcc 的2个子组件;
5 支持 jphp 调用;
6 支持接入k8s,并利用其服务发现机制,无需 registry.
- async4jsonrpc: 基于asyncio来实现json rpc的python异步框架
- pyutilb: python 开发工具类集,涵盖文件读写、日志、时间转换、线程池、图像识别、ThreadLocal 、原子操作、定时器、延迟属性、订阅文件变化、基于 zookeeper 实现的远程配置文件等工具类
- jkutil: 一些常用的轻量的java工具类
- jkmq: 是封装了多个mq client, 简化mq的生产与消费, 目前仅支持 kafka / rabbitmq / redis, 同时仅 kafka 实现支持广播。
- jkjob: 是一个轻量级分布式作业调度库
- jkguard: 是流量守护者, 提供了请求合并/流量统计/熔断/限流/降级/缓存等多功能的守护
- jkcfg: 配置信息同步器
- jphp-java-ext: jphp 扩展,增强 jphp对 java 对象的操作能力; 已集成到 jkmvc/jksoa, 支持在 jvm 上使用 php 语言来实现 web与 rpc, 可做模板与网关等
- tenancy: 基于 jkmvc 框架的多租户实现, 支持租户识别、日志隔离、db 隔离、缓存隔离、文件系统隔离、分库等特性
- GeekerPlus 低代码开发平台: 未开源,demo: http://jkerp.junianhua.com/jkerp ,账号是admin
- codegen: 基于 jkmvc + jphp 实现的的代码生成器,只开源了旧版实现,新版未开源
- jk-yapix: yapix(idea 插件)改造,支持解析 kotlin 代码、导出 jkmvc 框架的 api 接口、根据 jksoa 框架中的 java 服务接口来生成 php 映射类
- chrome-ext: chrome 扩展,支持以下功能:复制知乎回答、网页剪报、翻译、远程打开、备份标签页、导出 http 请求(导出格式有 curl/HttpRunner/HttpBoot/LocustBoot)
- MonitorBoot: yaml 驱动 linux 系统监控与 jvm 监控与告警
- m3u8dwn: m3u8视频下载器,支持多协程异步下载
- pynput_recorder: 键鼠录制与重放
- wechat-components: 封装了常用的小程序组件
TODO: 我开发的组件库已跟不上react-native频繁更新的版本,因此暂不列出