Skip to content
/ jzero Public

扩展 go-zero 框架,能通过内置模板或外部模块一键创建项目,并基于 proto/api/sql 等可描述文件生成服务端/客户端/数据库代码,开箱即用并高度可定制化.

License

Notifications You must be signed in to change notification settings

jzero-io/jzero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

152ca1b · Mar 21, 2025
Feb 21, 2025
Mar 21, 2025
Mar 12, 2025
Mar 12, 2025
Mar 19, 2025
Dec 3, 2024
Mar 21, 2025
Dec 25, 2024
Mar 6, 2025
Dec 19, 2024
Sep 9, 2024
Aug 9, 2024
Dec 2, 2024
Apr 30, 2024
Dec 13, 2024
Mar 12, 2025
Aug 9, 2024
Mar 6, 2025
Mar 6, 2025
Mar 21, 2025

Repository files navigation

jzero

解放你的双手有更多的时间去玩游戏

Build Status GitHub release GitHub package version GitHub package version Endpoint Badge

Static Badge

中文 | ENGLISH

介绍

通过模板创建项目,并基于 proto/api/sql 文件生成 Server/Client/Model 代码。

具备以下特点:

  • 基于 go-zero 框架但不局限于 go-zero 框架, 理论上可以基于模板特性接入任意框架
  • 优化 go-zero 框架已有痛点, 并扩展新的特性, 完全兼容 go-zero 框架
  • 基于配置文件, 通过极简指令生成代码
  • 基于 git 仅对改动文件部分生成代码, 极大提升大型项目代码生成效率
  • 维护常用开发模板, 一键生成符合企业级代码规范的项目
  • 所有配套工具链跨平台使用, 支持 windows/mac/linux

更多详情请参阅:https://docs.jzero.io

下载

go install github.com/jzero-io/jzero@latest
# 检查工具并下载
jzero check

docker

docker pull ghcr.io/jzero-io/jzero:latest

快速开始

# 新建项目
jzero new your_project
# 生成服务端代码
cd your_project
jzero gen
# 下载依赖
go mod tidy
# 生成 swagger json
jzero gen swagger
# 生成 http 客户端 sdk
jzero gen sdk
# 运行服务端
go run main.go server

docker

docker run --rm -v ${PWD}:/app ghcr.io/jzero-io/jzero:latest new your_project
cd your_project
docker run --rm -v ${PWD}:/app ghcr.io/jzero-io/jzero:latest gen
# 下载依赖
go mod tidy
# 生成 swagger json
docker run --rm -v ${PWD}:/app ghcr.io/jzero-io/jzero:latest gen swagger
# 生成 http 客户端 sdk
docker run --rm -v ${PWD}:/app ghcr.io/jzero-io/jzero:latest gen sdk
# 运行服务端
go run main.go server

更多示例代码请参阅: https://github.com/jzero-io/examples

项目实战请参阅:

路线图

请参阅: https://docs.jzero.io/roadmap/base.html

贡献者

贡献

致谢

该项目由 JetBrains 开源开发许可证支持。

Jetbrains

捐赠

Sponsor Sponsor

Stargazers over time

Star History Chart

免责声明

jzero 基于 MIT License 发布,完全免费提供。作者及贡献者不对使用本软件所产生的任何直接或间接后果承担责任,包括但不限于性能下降、数据丢失、服务中断、或任何其他类型的损害。

无任何保证:本软件不提供任何明示或暗示的保证,包括但不限于对特定用途的适用性、无侵权性、商用性及可靠性的保证。

用户责任:使用本软件即表示您理解并同意承担由此产生的一切风险及责任。

联系我

About

扩展 go-zero 框架,能通过内置模板或外部模块一键创建项目,并基于 proto/api/sql 等可描述文件生成服务端/客户端/数据库代码,开箱即用并高度可定制化.

Topics

Resources

License

Security policy

Stars

Watchers

Forks