jzero

command module
v0.27.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2024 License: MIT Imports: 3 Imported by: 0

README

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://jzero.jaronnie.com

下载

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://jzero.jaronnie.com/project

路线图

请参阅: https://jzero.jaronnie.com/roadmap

贡献者

贡献

致谢

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

Jetbrains

捐赠

Sponsor Sponsor

Stargazers over time

Star History Chart

联系我

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL