Technologies

What is go-micro built with?

go-micro is a Go repo built with net/http. It stores its data in NATS.io, github.com/nats-io/nats-server/v2, Postgres, RabbitMQ, and github.com/patrickmn/go-cache, signs people in with github.com/golang-jwt/jwt/v5, uses AI through LangChain, validates its data with Pydantic, is tested with github.com/stretchr/testify and github.com/kr/pretty, deploys with OpenTelemetry, go.opentelemetry.io/otel, go.opentelemetry.io/otel/sdk, go.uber.org/zap, Prometheus, and 1 more, and uses go-redis, go-sqlite3, pgx, pq, Redis, and 3 more. It has 138,184 written lines, with 286 test files.

Read on November 4, 2026, at commit 65cbacb. Read it as markdown

Frontend

Interface

  • charm.land/glamour/v21 file
go-micro500 files

Backend

The base

Data

Sign-in

  • github.com/golang-jwt/jwt/v52 files

AI

Support

Validation

Testing

  • github.com/stretchr/testify8 files
  • github.com/kr/pretty1 file

Deploy

  • OpenTelemetry10 files
  • go.opentelemetry.io/otel8 files
  • go.opentelemetry.io/otel/sdk3 files
  • go.uber.org/zap2 files
  • Prometheus2 files
  • github.com/prometheus/client_model1 file

Tools

  • github.com/urfave/cli/v233 files
  • github.com/davecgh/go-spew2 files

Other

  • Google34 files
  • github.com/pkg/errors17 files
  • google.golang.org/grpc17 files
  • google.golang.org/protobuf10 files
  • golang.org/x/net6 files
  • github.com/golang/protobuf5 files
  • dario.cat/mergo4 files
  • golang.org/x/crypto3 files
  • google.golang.org/grpc/examples3 files
  • github.com/fsnotify/fsnotify2 files
  • requests2 files
  • github.com/charmbracelet/x/ansi1 file
  • github.com/gorilla/websocket1 file
  • golang.org/x/sync1 file

Other repos with a similar stack

Ordered by how much of its stack they share with go-micro, then by stars.

Frequently asked questions

What language is go-micro written in?
go-micro is written in Go, with 138,184 written lines.
What framework does go-micro use?
go-micro is built with net/http.
What database does go-micro use?
go-micro stores its data in NATS.io, github.com/nats-io/nats-server/v2, Postgres, RabbitMQ, and github.com/patrickmn/go-cache.
What does go-micro sign people in with?
go-micro signs people in with github.com/golang-jwt/jwt/v5.
Does go-micro use AI?
Yes. go-micro uses AI through LangChain.
What services does go-micro use?
go-micro uses go-redis, go-sqlite3, pgx, pq, Redis, etcd, MySQL, and SQLite.
Does go-micro have tests?
Yes. go-micro has 286 test files and is tested with github.com/stretchr/testify and github.com/kr/pretty.
Which repos have a stack like go-micro's?
The ones that share most of its stack:infiniflow/ragflownetdata/netdatalanggenius/dify

What is your repo built with?

Paste your public repo and see it drawn.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →