https://github.com/god-jay/gools
A set of go tools for building your applications more convenient.
https://github.com/god-jay/gools
go golang grpc kafka tools
Last synced: 9 months ago
JSON representation
A set of go tools for building your applications more convenient.
- Host: GitHub
- URL: https://github.com/god-jay/gools
- Owner: God-Jay
- License: mit
- Created: 2022-04-25T09:32:02.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-05-04T09:42:22.000Z (almost 3 years ago)
- Last Synced: 2024-11-16T03:41:52.976Z (over 1 year ago)
- Topics: go, golang, grpc, kafka, tools
- Language: Go
- Homepage:
- Size: 306 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The Gools Project
English | [简体中文](README.zh-cn.md)
Gools (go tools) is a set of go tools for building your applications more convenient.
## gools
The gools project provides several tools for you to build your application:
### cmd
- [cmd](cmd) - cmd contains several useful commands.
- [protoc-gen-gin-http](cmd/protoc-gen-gin-http) - a protoc plugin to help you generate gin's http rpc handlers from
proto files.
### packages
- [publisher](publisher) - a tool using `//go:embed` to publish package files to your project.
- [grpc](grpc) - grpc provides several grpc related tools.
- [3rdparty](grpc/3rdparty) - 3rdparty provides a `Publish` api to publish the third_party proto files to your
project.
- [protoc](grpc/protoc) - protoc can be used to generate the proto files as well as installing and using third part
plugins.
- [swagger](grpc/swagger) - swagger can be used to generate the swagger files.
- [kafka](kafka) - a kafka consumer group package, you only need to focus on your own consume logic.
## installation
`go get -u github.com/god-jay/gools`
## examples
- cmd
- [protoc-gen-gin-http](_examples/gin-protoc-project)
- [publisher](_examples/publisher)
- grpc
- [protoc](_examples/gen-proto)
- [protoc-with-plugins](_examples/gen-proto-with-plugins)
- [swagger](_examples/gen-swagger)
- [kafka](_examples/kafka)