#2323rd of 45 in Backend and cloud templates

microservices-demo

Eleven-service e-commerce demo for Kubernetes, with gRPC between services

Stars
21.2k
License
Apache-2.0
Last commit
Oct 2026
Last release
Sep 2026
Language
Go
Stars, last 29 weeks+1,203
21 Apr 2026: 19,974 stars28 Apr 2026: 20,015 stars5 May 2026: 20,041 stars12 May 2026: 20,073 stars19 May 2026: 20,126 stars26 May 2026: 20,203 stars2 Jun 2026: 20,254 stars9 Jun 2026: 20,285 stars16 Jun 2026: 20,326 stars23 Jun 2026: 20,372 stars30 Jun 2026: 20,410 stars7 Jul 2026: 20,439 stars14 Jul 2026: 20,464 stars21 Jul 2026: 20,496 stars28 Jul 2026: 20,673 stars4 Aug 2026: 20,709 stars11 Aug 2026: 20,737 stars18 Aug 2026: 20,771 stars25 Aug 2026: 20,798 stars1 Sept 2026: 20,826 stars8 Sept 2026: 20,856 stars15 Sept 2026: 20,894 stars22 Sept 2026: 20,924 stars29 Sept 2026: 20,986 stars6 Oct 2026: 21,001 stars13 Oct 2026: 21,032 stars20 Oct 2026: 21,054 stars27 Oct 2026: 21,085 stars3 Nov 2026: 21,131 stars10 Nov 2026: 21,177 stars

19,974 on 21 Apr 202621,177 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Online Boutique is a web store (browse, cart, checkout) split into 11 microservices in Go, C#, Node.js, Python and Java that talk over gRPC. Google uses it to demonstrate GKE, Cloud Service Mesh, Spanner, Memorystore, AlloyDB and Gemini. It runs on any Kubernetes cluster and ships a load generator, Kustomize variants and Terraform. AI is limited to an optional Gemini shopping assistant.

Who it is for: Engineers learning or demoing Kubernetes, service mesh and gRPC microservices

Strengths

  • Polyglot services (Go, C#, Node.js, Python, Java) with protobuf definitions in ./protos
  • Kustomize variants and Terraform cover Istio, tracing and other deployment options
  • Built-in Locust load generator imitates realistic shopping flows
  • Runs on any Kubernetes cluster, not only GKE

Weaknesses

  • Payment, shipping and email services are mocks, not usable for a real store
  • AI is only an optional Gemini assistant, not a core feature
  • Quickstart targets GKE and needs a Google Cloud project
  • No Docker or Compose setup detected; a Kubernetes cluster is needed

What it needs

  • Go, Gemini
  • Needs Kubernetes, Redis, Google Cloud (GKE quickstart), Gemini (optional assistant)

Quick answers

Is microservices-demo open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Also in Backend and cloud templates

See all 45
Also in Backend and cloud templates
RankProjectScore
1fastapiPython web framework for typed REST APIs with automatic OpenAPI docs104.6k starsMIT90 out of 100
2fiberExpress-style HTTP web framework for Go, built on fasthttp40.3k stars+130 (+0.3%) in 30 daysMIT90 out of 100
3generator-jhipsterCode generator for Java apps with Angular, React or Vue frontends22.5k starsApache-2.090 out of 100
#4serverlessCLI that deploys AWS Lambda code and infrastructure from serverless.yml46.9k starscustom license88 out of 100
#5echoMinimalist Go web framework with a radix-tree router and middleware32.8k stars+73 (+0.2%) in 30 daysMIT86 out of 100