Skip to content

Reference App

reference/standard-service is the canonical application shape in Plumego.

  • explicit bootstrap in main.go
  • app-local wiring in internal/app/app.go
  • explicit route registration in internal/app/routes.go
  • transport-only handlers under internal/handler

Plumego is intentionally opinionated about one obvious way to structure a service. The reference app is the place where that path is made concrete and reviewable.

Use it when you are:

  • starting a new service
  • validating handler and route shape
  • deciding where application-local code should live
  • it is a canonical reference, not a feature catalog
  • it does not make every x/* package part of the default path
  • it should not be treated as a license to blur stable-root boundaries