brainstate

astavonin/go-optimization-guide · source

Snapshot 0 · 2026-11-04T12:47:27Z · Markdown · CC-BY-4.0

Content fingerprintf8718d982a590c18d530d95c7236c8f195da0f91443cb91a42d5e01056bc9d44

GitHub description at capture

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

README at capture

[![publish-latest](https://github.com/astavonin/go-optimization-guide/actions/workflows/publish-latest.yml/badge.svg)](https://github.com/astavonin/go-optimization-guide/actions/workflows/publish-latest.yml)

# Go Optimization Guide

**Patterns and Techniques for Writing High-Performance Applications with Go**

**▷▷▷ [goperf.dev](https://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](https://www.mkdocs.org/) with the [Material](https://squidfunk.github.io/mkdocs-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:

```sh
source ./env.sh
```

### 2. Run MkDocs Locally

Start a local MkDocs server to preview changes:

```sh
mkdocs serve
```

The site will be available at [http://localhost:8000](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.