This is our workspace to easily develop go-orb, it contains go-orb it's plugins and examples.
We use go.work for development.
Clone the repo:
git clone --recurse-submodules -j8 https://github.com/go-orb/workspace.git go-orbYou need:
- go1.23.6 or later
- docker for dagger
- our custom fork of wire
go install github.com/go-orb/wire/cmd/wire@latest - protoc-gen-go
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest - protoc-gen-go-orb
go install github.com/go-orb/plugins/server/cmd/protoc-gen-go-orb@latest
Now you'r able to run go generate ./... in the examples to update cmd/xyz/wire_gen.go as well as the proto files.
go-orb is Apache 2.0 licensed and is based on go-micro.