Ross ROSS = Recommend OSS · open-source software intelligence for agents

unionj-cloud/go-doudou

go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well. observed · 2026-08-28

github.com/unionj-cloud/go-doudou · homepage · Go · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

68/100

  • Activity 80
  • Release rhythm 34
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 35.0
  • age_days: 2016
  • days_rel: 362
  • days_push: 123
  • n_releases_24m: 11

Full methodology

Adoption not part of the score

1172 stars · 195 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

go-doudou is a lightweight Go microservice framework based on OpenAPI 3.0 (for REST) and Protobuf v3 (for gRPC), with a built-in code generator CLI that starts from plain Go interfaces. It supports both monolith and microservice architectures and includes service governance features like load balancing, rate limiting, circuit breaking, and remote configuration.

Use cases

  • build rest microservices in go
  • generate openapi 3 spec from go interfaces
  • build grpc microservices without writing protobuf by hand
  • add rate limiting and circuit breaking to go services
  • integrate service discovery with nacos or etcd
  • build a monolith rest api in go
  • remote configuration management for go microservices

When to choose

  • you want a code-generation-first Go microservice framework without learning a separate IDL
  • you need both REST and gRPC support with built-in service governance
  • you want flexibility to start with a monolith and split into microservices later
  • you use Nacos, Etcd, or Apollo for config and discovery in a Go stack

When to avoid

  • you need the ecosystem maturity of Go-kit, Kratos, or Go-micro
  • you only need a simple HTTP router or REST API framework without microservice features
  • your team prefers writing OpenAPI or Protobuf definitions directly
  • you need non-Go polyglot service definitions

Facets

framework · maturity active

web-framework api-framework rpc middleware rate-limiting configuration-management service-discovery microservices backend web-development apis cloud-computing go windows cloud openapi-3 grpc protobuf rest service-governance circuit-breaker load-balancer nacos etcd apollo code-generator monolith cloud-native code-generation linux macos docker kubernetes

2 sources

Member repositories

RepositoryRoleHealth v2
unionj-cloud/go-doudoumain68

For agents

markdown · JSON · MCP: product_card(name="unionj-cloud/go-doudou")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem