Related repositories and samples:
This page gives a current map of the main Dubbo Go ecosystem repositories. Some older documents still refer to repositories or tools under dubbogo/*; for daily development, use the Apache repositories below as the primary entry points.
The main Dubbo Go runtime repository. It includes:
tools/protoc-gen-go-tripletools/dubbogo-cligithub.com/apache/dubbo-go-samples
This is the best place to look for runnable examples. Useful directories include:
helloworldconfig_yamlgenericregistry/nacos, registry/zookeeper, registry/etcd, registry/polarisrpc/triple, rpc/multi-protocols, rpc/grpcfilter/custom, filter/token, filter/sentinelrouter/condition, router/tag, router/script, router/static_configmeshjava_interop/*triple_header_trailerapache/dubbo-go/tools/protoc-gen-go-triple
The protobuf code generation plugin for Dubbo Go Triple services. New documentation should point to this location instead of the older standalone tool repositories.
apache/dubbo-go/tools/dubbogo-cli
Command-line helper tool for Dubbo/Dubbo Go debugging and interoperability scenarios. It now lives inside the main apache/dubbo-go repository.
github.com/apache/dubbo-go-hessian2
The Hessian2 serialization library used by Dubbo Go, especially in Dubbo protocol and generic invocation interoperability scenarios.
An asynchronous network IO library used in parts of the Dubbo Go ecosystem.
Older articles may still mention:
For current Dubbo Go development, prefer the Apache repositories and the tools/ directories inside apache/dubbo-go.