Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
A curated list of awesome Go frameworks, libraries and software
GitHub stars and default-branch commits for avelino/awesome-go.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Small self-contained pure-Go web server with Lua, Teal, Markdown, HTTP/2, QUIC, Redis, TypeScript, npm-less React 19, SQLite, and PostgreSQL support ++
Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies
aptly - Debian repository management tool
✨ A complete and self-contained solution for developers of any qualification to create a production-ready project with backend (Go), frontend (JavaScript, TypeScript) and deploy automation (Ansible, Docker) by running only one CLI command.
Modern Confluence alternative designed for internal & external docs, built with Go + EmberJS
A simple, standalone, and lightweight tool that can do health/status checking, written in Go.
S2 geometry library in Go
A Go framework for building production agent systems with graph workflows, tools, memory, A2A, AG-UI, MCP, evaluation, and observability.
Portal is a quick and easy command-line file transfer utility from any computer to another 🌌 ✨
:zap: boilerplate template manager that generates files or directories from template repositories
TUI for viewing logs from journald, auditd, file system, Docker and Podman containers, Compose stacks and Kubernetes pods with support for log highlighting and several filtering modes.
µTask is an automation engine that models and executes business processes declared in yaml. ✏️📋
cross-platform, cli app to perform various operations on string
:eyes: monitor & detect crashes in your Kubernetes(K8s) cluster instantly
An enum generator for go
Manipulate subtitles in GO (.srt, .ssa/.ass, .stl, .ttml, .vtt (webvtt), teletext, etc.)
Natural language detection library for Go
Demux and mux MPEG Transport Streams (.ts) natively in GO
Lightweight, fast and dependency-free Cron expression parser (due checker, next/prev due date finder), task runner, job scheduler and/or daemon for Golang (tested on v1.13+) and standalone usage. If you are bold, use it to replace crontab entirely.
Handcrafted Go bindings for libVLC and high-level media player interface
Resource Query Language for REST
Easily output ASCII tree from Go program or Markdown unordered list . There's also CLI tool that can output tree from JSON, YAML, or TOML! It's called *xtree*.
The unix-way web crawler
A modern Git CLI tool with both traditional command-line and interactive incremental-search UI.
🍍Jeff provides the simplest way to manage web sessions in Go.
Golang library for querying and parsing OFX
testcase is an opinionated testing framework to support test driven design.
High-performance SQL parser, formatter, linter & security scanner for Go - 1.5M+ ops/sec, multi-dialect, zero-copy, race-free
<UNMAINTAINED> Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control more intuitive.
API framework written in Golang.
✨ Yet another Go wrapper for Starlark that simplifies usage, offers data conversion and useful Starlark libraries
🍱 yet another collection of go utilities & tools
Parser for todo.txt files in Go ✅
Decorate your terminals using Palette 🎨
Generic double-ended heap (min-max heap) for Go — O(1) min and max, O(log n) push/pop
Light Object-Relational Environment (LORE) provides a simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go
Go library for parsing Sitemaps
Go CLI that checks PostgreSQL connection counts and notifies via Slack and/or Loki when configured thresholds are exceeded. It can also alert on stale connections.
JSON library to expose simple handlers that lets you easily read and write json from various sources.
Measures what actually happens to established TCP and UDP connections when a Kubernetes pod terminates. Every claim traceable to a committed report.