Skip to main content

A curated list of Awesome Go performance libraries and tools

412
GitHub Stars
32
Curated Resources
16
Categories
7 hours ago
Last Refreshed
AlgorithmAssemblyBenchmarksCompilingCompressionConcurrencyGCHardwareHashIOMathNetworkProfilingStorageArticlesOther

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

Math

  • bmkessler/fastdiv

    Fast division, modulus and divisibility checks in Go for divisors known only at runtime.

Assembly

GC

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

Showing a sample of 32 resources. View the full list on GitHub →