{"repo":"NawafSwe/go-service-starter-kit","free":true,"listed":false,"github":"https://github.com/NawafSwe/go-service-starter-kit","clone":"git clone https://github.com/NawafSwe/go-service-starter-kit.git","description":"Production-ready Golang starter kit for building HTTP APIs, gRPC services, background jobs, and message consumers.","language":"Go","stars":44,"topics":["go-kit","golang","grpc","http","microservice","resiliency","software-architecture","template"],"license":"MIT","category":"networking-infra","readme_excerpt":"go-service-starter-kit A production-ready Go backend template for services that do more than serve HTTP. One binary. Multiple processes. Zero boilerplate. --- Why this template exists Most Go service templates stop at \"here is how to start an HTTP server.\" Real production services are more complex: they run background jobs , consume Kafka or RabbitMQ messages , expose gRPC endpoints for internal traffic, and handle one-off data migrations — all sharing the same business logic and infrastructure. This template distils patterns and lessons from multiple production Go services. Rather than reflecting a single codebase, it combines the architectural decisions that proved scalable across different domains and team sizes into one reusable starting point that: - Ships all process types (HTTP, gRPC, consumer, jobs) from a single binary , selected at runtime - Enforces a clean-layered architecture — domain → business → endpoint → transport — so your code stays testable as it grows - Provides JWT authentication baked in for HTTP, gRPC, and message consumers out of the box - Wires OpenTelemetry tracing, structured logging, and metrics from day one, so observability is never an afterthought - Keeps infrastructure concerns in internal/ and your domain in internal/app/ , making the boundary between your code and plumbing explicit The template is intentionally opinionated. It picks go-kit, gorilla/mux, sqlx, zerolog, and viper — a stack that has been proven at scale. You are free to swap an","default_branch":null,"files":null,"tree":[],"storefront":"/r/NawafSwe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NawafSwe/go-service-starter-kit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}