Go
352 repositories, by attention — Page 11
The open-source core powering Datadog's metrics, traces and logs — This is the full source for Datadog Agent v6/v7, covering metrics, APM tracing, logging and profiling in one Go codebase. It includes BPF-based components under GPLv2, with the rest under Apache 2.0, and supports OpenTelemetry integration for observability pipelines.
Main repository for Datadog Agent
The CNCF-Hosted Registry Adding Security to Docker Distribution — Harbor extends Docker Distribution with signing, scanning, RBAC, and replication features, serving as a registry for container images and Helm charts in cloud-native environments. Hosted by CNCF, it suits teams needing identity management and security closer to their build and run pipelines.
An open source trusted cloud native registry project that stores, signs, and scans content.
The upstream toolkit Docker's own engine is built from — Moby supplies the modular, swappable building blocks—container runtime, build tools, registry, orchestration—that Docker assembles into its product. It targets engineers and integrators who want to hack and build custom container systems rather than a commercially supported end-user tool.
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
A lightweight, self-hosted Git service written in Go — Gogs ships as a single independent binary for Linux, macOS, Windows and ARM, making self-hosted Git simple to deploy anywhere including a Raspberry Pi. It suits developers and teams wanting a lightweight alternative to running their own source-code management without heavy infrastructure.
The painless way to host your own Git service
Fiber: Go web framework built for speed with Express-style ergonomics — Fiber is a Go web framework inspired by Express.js, built on Fasthttp for high performance with minimal memory allocation. It's aimed at developers who want Node.js-style routing and middleware patterns while staying in Go, now maturing into its v3 release.
⚡️ Express inspired web framework written in Go
Istio: a mature service mesh for securing and observing microservices — Istio is an established, CNCF-graduated service mesh that transparently adds traffic control, mTLS security, and observability to existing distributed apps without code changes. It's a solid choice for platform teams running Kubernetes microservices who need load balancing, policy enforcement, and fault injection at the infrastructure layer.
Connect, secure, control, and observe services.
A battle-tested Go framework now leaning into AI-native, spec-driven workflows — go-zero is a Go web/rpc framework with built-in resilience (circuit breaking, rate limiting, load shedding) proven at tens-of-millions-user scale. Its goctl tool generates code from simple API spec files across Go, iOS, Android, Kotlin, Dart, TypeScript and JavaScript, now expanding toward AI-native, spec-driven development.
A cloud-native Go microservices framework with cli tool for productivity.
Official Go implementation of gRPC keeps the HTTP/2 RPC core maintained — This is the canonical Go library behind google.golang.org/grpc, providing the HTTP/2-based RPC framework used widely for microservices. It's maintained with up-to-date Go release support, docs, benchmarks, and examples, useful for developers building or debugging gRPC services in Go.
The Go language implementation of gRPC. HTTP/2 based RPC
💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
Serve one gRPC API as both gRPC and REST, generated from proto files — A protoc plugin that reads google.api.http annotations in your gRPC service definitions and generates a reverse-proxy server translating RESTful JSON calls into gRPC. Useful for teams who want a single proto source of truth while still exposing a REST/OpenAPI-compatible API to clients.
gRPC to JSON proxy generator following the gRPC HTTP spec
A native Go toolkit for building WebRTC apps without C bindings — Pion WebRTC lets Go developers build real-time audio, video and data applications without wrapping C/C++ libraries, and it compiles to WebAssembly for browser use too. Useful for anyone building P2P streaming, VoIP or live-video tools who wants a memory-safe, Go-native stack instead of libwebrtc bindings.
Pure Go implementation of the WebRTC API
The standard Prometheus collector for *NIX hardware and OS metrics — A Go-based Prometheus exporter that surfaces hardware and OS metrics from *NIX kernels via pluggable collectors, listening on port 9100. The README points Windows users to windows_exporter and GPU metrics to NVIDIA's dcgm-exporter, positioning this project specifically for Linux/Unix host monitoring.
Exporter for machine metrics
An open-source MITM proxy for bug bounty workflows — Hetty is an HTTP toolkit with a MITM proxy, request/response interception, and a client for replaying traffic, aimed at infosec and bug bounty researchers. It's positioned as an open-source alternative to commercial tools like Burp Suite Pro, with project-based storage and scope management, and is under active development.
An HTTP toolkit for security research.
Run your own live-streaming platform, chat included — Owncast is a self-hosted, single-user live video streaming and chat server you fully control, as an alternative to mainstream streaming platforms. It supports RTMP/HLS broadcasting plus ActivityPub federation, letting streamers own their content, interface, moderation and audience without relying on third-party services.
Take control over your live stream video by running it yourself. Streaming + chat out of the box.
Self-hosted screen sharing built for readable code, not just chat — Screego is a lightweight, self-hosted WebRTC screen-sharing tool created to fix laggy, low-quality streams in corporate chat apps like Teams. It supports multi-user sessions, low latency, high resolution, and an integrated TURN server, deployable via Docker or a single binary—ideal for developers wanting a quick, private alternative.
screen sharing for developers https://screego.net/
Original AWS credential vault is abandoned, fork takes over — This long-used tool for storing AWS IAM credentials in your OS keychain and generating temporary MFA-backed credentials is officially abandoned. The README points users to an active fork, ByteNess/aws-vault, for continued updates and contributions.
A vault for securely storing and accessing AWS credentials in development environments
Open-source billing built for usage- and credit-based pricing — Flexprice is a self-hostable or cloud billing infrastructure aimed at AI-native and SaaS teams that need real-time usage metering, credits, and hybrid pricing instead of static subscriptions. It uses ClickHouse, Kafka, Postgres, and Temporal, and offers a no-code UI plus Stripe integration for teams building their own monetization logic.
Usage-based pricing and billing for developers 🔓 Cloud or self-hosted ⚙️ No-code UI 💰 Realtime usage metering 🎟 Credits & top-ups 🔑 Control feature access
The official Go toolkit for instrumenting apps with Prometheus — The standard Go library for Prometheus, offering instrumentation for application code plus a client for the Prometheus HTTP API. It supports the two most recent major Go releases, and an experimental V2 API is in progress for future breaking changes, making it relevant for Go developers adding metrics today.
Prometheus instrumentation library for Go applications
HCL v2: a toolkit for building structured config languages — HCL is HashiCorp's library for defining human-friendly configuration languages, used in tools like Terraform and Consul. Version 2 offers a new, incompatible Go API with expression support for variables and functions, usable via Go Modules alongside the older v1.
HCL is the HashiCorp configuration language.
AWS's own agent for remote command execution and shell sessions — The SSM Agent runs on EC2 instances, on-premises servers, and VMs to execute Run Command documents and power Session Manager's browser or CLI shell access. Useful for teams managing fleets without opening SSH, since sessions run under an auto-created ssm-user with elevated privileges.
An agent to enable remote management of your EC2 instances, on-premises servers, or virtual machines (VMs).
Scenario-based testing across HTTP, gRPC, DB, SSH and more — runn runs multi-protocol operations from a single runbook, combining HTTP, gRPC, DB queries, Chrome DevTools Protocol and SSH/local commands. Its `runn new` command generates runbooks directly from curl or grpcurl calls, and as a single Go binary it fits easily into CI pipelines.
runn is a package/tool for running operations following a scenario.
A mouse-friendly, instant-opening alternative to k9s — k10s reimagines the k9s-style Kubernetes TUI with clickable panes, a unified ctrl+p search across kinds and objects, 7 themes, and lazy per-kind informer loading for instant startup. It bundles context-aware AI that already knows your cluster, namespace and selected object, shipped as a single Go binary.
Kubernetes TUI you can click. Instant search, logs/exec/port-forward, 7 themes, context-aware AI. Single Go binary.
A double-entry ledger built to keep AI agents on a budget — LedgerForge is an open-source double-entry ledger for wallets, payouts, marketplaces and billing, written in Go. It targets a new need: server-enforced spending limits and approvals for AI agents, plus a verifiable audit chain and an MCP server, under Apache 2.0.
The ledger for AI-native money movement. An open-source double-entry ledger for wallets, payouts, marketplaces and billing, with exact integer money, a verifiable audit chain, server-enforced spending limits and approvals for AI agents, and an MCP server. Apache 2.0.
A CLI that gives AI agents persistent storage and instant MySQL — ti is TiDB Cloud's preview CLI for managing a serverless POSIX filesystem and MySQL-compatible database clusters. It targets AI coding agents and sandboxes, letting them persist state, share files across sessions, and spin up HTAP SQL clusters in a few commands without managing infrastructure.
Hugo, the Go-Powered Static Site Generator with a Big Theme Ecosystem — Hugo is a fast, flexible static site generator written in Go, supporting content modules, Sass transpiling via Dart Sass, and a large library of community themes. It suits bloggers, documentation sites, and developers who want quick builds without a database or server-side runtime.
The world’s fastest framework for building websites.
Loki: cost-efficient log aggregation that reuses your Prometheus labels — Loki skips full-text indexing and instead indexes only metadata labels, making it cheaper and simpler to run than traditional log systems. It reuses the same labels you already use with Prometheus, so switching between metrics and logs is seamless, and it works especially well for Kubernetes pod logs via Grafana.
Like Prometheus, but for logs.
Every agent's model. One place. Codex on DeepSeek, Claude Code on Kimi, from the menu bar.
A Prometheus-compatible time series database built for scale and cost — VictoriaMetrics is a fast, cost-effective time series database for monitoring, supporting PromQL, InfluxDB, Graphite and OpenTelemetry data. It ships as single-node or cluster deployments and is used in production by companies like Grammarly, Roblox, Wix and Spotify, making it a practical Prometheus/Thanos alternative for teams scaling observability.
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
Container-native workflow engine, now with a Python-friendly path via Hera — Argo Workflows runs multi-step jobs as Kubernetes-native DAGs, with every step a container. It's a CNCF graduated project widely used for ML pipelines, data/batch processing, CI/CD, and infrastructure automation, and the Hera Python SDK makes it accessible to Python users too.
Workflow Engine for Kubernetes
GoReleaser expands release automation beyond Go to Rust, Zig, Python — GoReleaser automates building, packaging, and publishing software releases, cutting out manual steps in CI/CD. While rooted in Go, it now also supports Rust, Zig, TypeScript, and Python projects, making it useful for teams releasing across multiple languages who want a single consistent workflow.
Release engineering, simplified