astavonin/go-optimization-guide

Go Optimization Guide: Patterns and Techniques for Writing High-Performance Applications with Go

Markdown

1,192

132 commits

updated Sep 5, 2026

See the code

README

publish-latest

Go Optimization Guide

Patterns and Techniques for Writing High-Performance Applications with Go

▷▷▷ goperf.dev ◁◁◁

The Go Optimization Guide is a collection of technical articles designed to help you build faster, more efficient Go applications. Whether you're developing high-throughput APIs, microservices, or distributed systems, this guide provides practical optimization patterns, real-world examples, and deep insights into Go performance.


Getting Started

The guide is built using MkDocs with the Material theme. Follow these steps to build and serve the guide locally:

1. Set Up the Environment

Use the provided env.sh script to quickly set up a Python virtual environment and install all dependencies:

source ./env.sh

2. Run MkDocs Locally

Start a local MkDocs server to preview changes:

mkdocs serve

The site will be available at http://localhost:8000.


Contributing

We welcome contributions! If you'd like to propose changes or suggest new topics, please open a Pull Request or create a new issue in this repository.

go
golang
networking
network-programming
optimization
performance
performance-optimization
performance-tuning

astavonin/go-optimization-guide

Go Optimization Guide: Patterns and Techniques for Writing High-Performance Applications with Go

Markdown

1,192

132 commits

updated Sep 5, 2026

See the code

README

publish-latest

Go Optimization Guide

Patterns and Techniques for Writing High-Performance Applications with Go

▷▷▷ goperf.dev ◁◁◁

The Go Optimization Guide is a collection of technical articles designed to help you build faster, more efficient Go applications. Whether you're developing high-throughput APIs, microservices, or distributed systems, this guide provides practical optimization patterns, real-world examples, and deep insights into Go performance.


Getting Started

The guide is built using MkDocs with the Material theme. Follow these steps to build and serve the guide locally:

1. Set Up the Environment

Use the provided env.sh script to quickly set up a Python virtual environment and install all dependencies:

source ./env.sh

2. Run MkDocs Locally

Start a local MkDocs server to preview changes:

mkdocs serve

The site will be available at http://localhost:8000.


Contributing

We welcome contributions! If you'd like to propose changes or suggest new topics, please open a Pull Request or create a new issue in this repository.

go
golang
networking
network-programming
optimization
performance
performance-optimization
performance-tuning

Significant stargazers

(top 24 of 37)

Steven Allen

796 followers · starred Apr 2025

Egon Elbre

606 followers · starred Mar 2025

Lucas Bremgartner

197 followers · starred Sep 2025

Swastik Baranwal

643 followers · starred Mar 2026