Go library offering bounded Apache Kafka producer, consumer, replay, inspection and transactional building blocks that wrap franz-go without hiding delivery outcomes, lifecycle ownership or topic policy.
Open source. Open possibilities.
Discover quality open-source projects, submit projects anonymously, and claim and edit your own project.
A little curiosity. A world of open source.
THE FIRST COLLECTIONA self-hosted Go application that listens to RuuviTag BLE broadcasts and pushes environmental sensor data to InfluxDB, PostgreSQL, AWS, GCP, MQTT, and webhooks.
An open-source observability and data visualization platform used to query, visualize, and alert on metrics, logs, and traces from multiple data sources.
Gonum provides Go libraries for numerical computations including matrices, statistics, and optimization. It supports standard build processes and follows a six-month release cycle aligned with Go.
TiDB is an open-source, cloud-native distributed SQL database with ACID transactions, horizontal scalability, Raft-based high availability, HTAP via TiKV and TiFlash, MySQL 8.0 compatibility, and vector search support.
Excelize is a pure Go library for reading and writing Microsoft Excel spreadsheets in XLAM, XLSM, XLSX, XLTM and XLTX formats. It supports Excel 2007+ files, chart and image insertion, complex spreadsheet components, and a streaming API for large worksheets.
GORM is a full-featured ORM library for Go, offering associations, hooks, eager loading, transactions, auto migrations, and an extensible plugin API for developer-friendly database access.
immudb is an open-source immutable database with built-in cryptographic proof and verification. It supports SQL, key-value, and document models, keeps a tamper-proof history of every change, and speaks the PostgreSQL wire protocol.
Bun is a lightweight, SQL-first ORM for Go that supports PostgreSQL, MySQL, SQLite, MSSQL, and Oracle. It emphasizes type safety, flexible scanning, and complex query building while staying close to raw SQL.
InfluxDB 3 Core is an open-source time series database designed for real-time events, analytics, and monitoring, powered by Apache Arrow, DataFusion, and Parquet.
CockroachDB is a cloud-native distributed SQL database built on a transactional, strongly-consistent key-value store. It scales horizontally, survives disk, machine, rack, and datacenter failures, supports ACID transactions, and is PostgreSQL wire-protocol compatible.
A Go-based database migration tool available as both a CLI and a library. It reads migrations from various sources and applies them in order to many supported databases, with lightweight drivers and graceful stop support.
BWLog is a lightweight, self-hosted bandwidth logger for *nix systems written in Go. It monitors incoming and outgoing network traffic on specified interfaces and provides a web frontend with live graphs and historical statistics.
A SQLite3 driver for Go that conforms to the built-in database/sql interface.
Pirsch is the open-source core of a privacy-friendly web analytics solution for Go. It uses server-side, cookie-less tracking with hashed visitor fingerprints and stores no personal data, targeting GDPR/CCPA/PECR compliance.
Official MongoDB Go driver supporting Go 1.25+, MongoDB 4.4+, with BSON, connection pooling, compression (Snappy/Zlib/Zstd), and full CRUD operations.
Theia is a privacy‑first, server‑side analytics tool that reads nginx access logs, stores page‑view data in SQLite and offers CLI statistics as well as an authenticated HTTP API. It requires no client‑side JavaScript, making it resistant to ad‑blockers.
Syft is a CLI tool and Go library for generating Software Bills of Materials (SBOM) from container images and filesystems, supporting multiple ecosystems and output formats.
HitKeep is an MIT-licensed web analytics platform that self-hosts as a single Go binary with embedded DuckDB and NSQ. It offers cookieless tracking, custom tracking domains, SSO, open data exports, Search Console, ecommerce and AI-traffic reporting.
etcd is a distributed, reliable key-value store written in Go that uses the Raft consensus algorithm for highly available replicated logs. It offers a simple gRPC API, TLS security, and is widely used in production for critical distributed system data, notably with Kubernetes.