Go here is the main language of the repository. Go compiles to a standalone executable, so software in this group often ships as a single binary and needs no Go installation to run. Extending it usually means writing Go and compiling a custom build, though some projects offer templates, configuration files or JavaScript hooks instead. A record carries this value when Go makes up most of the codebase. Hugo and Caddy are examples.
45 projects are written in Go, listed alphabetically. Mostly APIs and backends, databases and caches and web frameworks, of 15 categories in all. 38 records do not record this field, and cannot appear here either way. Counts only projects with momentum; the full list has the rest.
A
C
CasdoorOpen-source identity and access management and single sign-on platform with a web admin console.
cert-managerKubernetes controller that issues and renews X.509 TLS certificates for workloads in a Kubernetes or OpenShift cluster.
CockroachDBDistributed SQL database that runs as a cluster of nodes and keeps its data replicated across them.
ComentarioSelf-hosted web comment engine that adds threaded comments, voting and moderation to web pages through an embedded widget.
D
DokkuSelf-hosted platform as a service that runs on a single Linux server and deploys web apps pushed to it with git.
E
F
G
GinGo web framework with a Martini-like API for building web services, REST APIs and web applications.
go-zeroGo web and RPC framework with code generation from API definitions, built-in resilience components and the goctl command-line tool.
- Gophenberg
Plugin-first CMS with a Go backend, a React admin built on the Gutenberg block editor and optional Astro themes, backed by PostgreSQL.
GORMGo ORM library that maps structs to database tables, with associations, hooks, transactions and auto migrations.
GoshtosoGo UI component library of templ components for server-rendered web applications.
- Grafana Loki
Horizontally scalable log aggregation system that indexes log labels rather than the text of log lines.
H
- HashiCorp Vault
Server for storing, accessing and encrypting secrets, with an HTTP API, a CLI and a web interface, that applications can call for credentials and keys.
HugoStatic site generator written in Go that builds websites from Markdown content and Go templates.
I
InngestWorkflow orchestration platform for durable functions with step retries, scheduling and flow control, run by applications through language SDKs and self-hostable as a single server.
J
JaegerOpen-source distributed tracing platform that collects, stores and shows traces from requests that cross services.
K
KratosGo framework for building HTTP and gRPC microservices, with application lifecycle, generated transports, middleware and configuration.
L
legoACME client and library written in Go that obtains, renews and revokes TLS certificates from Let's Encrypt and other ACME servers.
- Lerd
Open-source local PHP development environment for Linux and macOS that runs sites, PHP versions and services as rootless Podman containers.
- Litekart
Self-hosted ecommerce platform whose Go backend, GoCommerce, serves the API and an admin panel for a separate SvelteKit storefront.
M
- Milvus
Vector database for storing and searching embeddings, run as a Docker or Kubernetes server or as Milvus Lite, a Python library.
N
O
OAuth2 ProxyGo reverse proxy that adds OAuth 2.0 and OpenID Connect authentication in front of web applications.
OpenMeterOpen-source usage metering and billing platform that ingests usage events and bills customers for the usage.
- Ory Hydra
OpenID Certified OAuth 2.0 and OpenID Connect server that issues tokens and connects to an existing login and consent app.
P
PocketBaseOpen-source Go backend shipped as a single executable, with an embedded SQLite database, realtime subscriptions, authentication and a dashboard.
S
- SeaweedFS
Distributed file system and S3-compatible object store, written in Go, shipped as one weed binary.
shadcn-templGo and templ components whose source code is added to a project with a CLI, so the project can customize it.
T
TemporalOpen-source durable execution platform whose server runs workflows and retries failed steps, self-hosted or as Temporal Cloud.
- TiDB
Open-source distributed SQL database, MySQL compatible, that supports hybrid transactional and analytical workloads.
TraefikCloud-native application proxy and reverse proxy that discovers routes from container, orchestrator and file providers.
TypeScriptProgramming language that adds static types to JavaScript, with a compiler (tsc) that converts its code to JavaScript.
V
- validator
Go package that validates struct and field values using struct tags.
- VictoriaMetrics
Time series database and monitoring solution that stores metrics pushed by applications and agents, with a Prometheus-compatible query API.
VitessCloud-native, horizontally scalable distributed database system built around MySQL.
W
- wbsx
Command-line toolkit that builds websites and web apps from XML with XSLT stylesheets.
X
XataOpen-source platform for running many PostgreSQL instances on Kubernetes, with copy-on-write branching and scale-to-zero.
Z
What is the best web software written in Go?
We don't know. A portfolio, a shop and a documentation site need different things from their software, and so does a team of one against an agency. Nobody pays to be listed here and the order is alphabetical.






