jzero
Introduction
Used to create project from templates and generate Server/Client code by proto and api file based on go-zero framework.
Support development templates for different scenarios:
But jzero is not limited to go-zero, it can support any framework through template feature with remote template repo.
For more details please see: https://jzero.jaronnie.com
Install
go install github.com/jzero-io/jzero@latest
# check tools
jzero check
Quick start
# new project
jzero new your_project
# generate server code
cd your_project && jzero gen && go mod tidy
# generate swagger json
jzero gen swagger
# generate http sdk
jzero gen sdk
# generate zrpcclient
jzero gen zrpcclient
# run
go run main.go server
For more examples code please see: https://github.com/jzero-io/examples
Project Practice please see: https://jzero.jaronnie.com/project
Roadmap
please see: https://jzero.jaronnie.com/roadmap
Stargazers over time
Contributors
Acknowledgements
This project is supported by JetBrains Open Source development License.
Special thanks to JetBrains for providing a free open source license for their products.