awesome-go-perf
github.com/go-perf/awesome-go-perf ↗A curated list of Awesome Go performance libraries and tools
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me concurrency resources from awesome-go-perf"
Installation instructions →What's inside
Concurrency
- bcicen/grmon
Command line monitoring for goroutines.
- jonhoo/drwmutex
Distributed RWMutex in Go.
Math
- bmkessler/fastdiv
Fast division, modulus and divisibility checks in Go for divisors known only at runtime.
Assembly
- CAFxX/atomics
All the missing AMD64 atomic instructions.
- go/doc/asm
A Quick Guide to Go's Assembler.
- mmcloughlin/avo
Generate x86 Assembly with Go.
GC
- CAFxX/gcnotifier
Know when GC runs from inside your golang code.
Articles
Profiling
- felixge/fgprof
a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together.
- google/pprof
pprof is a tool for visualization and analysis of profiling data.
- parca
Parca is a continuous profiling project for applications and infrastructure, built with Go for Go.
- profefe
Continuous profiling data collecting.
- pyroscope
A modern open source continuous profiling platform for debugging Go performance issues down to a single line of code.
Network
- gnet
high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
- valyala/fasthttp
Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http.
Compiling
- jordanlewis/gcassert
Assert your Go code is inlined and bounds-check eliminated.
Showing a sample of 32 resources. View the full list on GitHub →