Search go-slim

Find libraries, guides, API concepts, and blog posts.

go-slim AI

Runs locally with WebGPU

Checking WebGPU support…

Navigation

Appearance

Go standard library, extended

Small libraries. Clear boundaries. Production ready.

go-slim is a focused collection of Go packages for HTTP, data, and everyday tooling—documented from MDX and rendered on the server.

Library catalog

Start with a clear problem, then find the right API

View all 11 libraries

01

4

web

Build standard-library-first HTTP services, from routing and input binding to middleware and negotiation.

02

2

data

Move configuration and queued work through your application with explicit, focused primitives.

A practical path

From first contact to confident delivery

The documentation is progressive: understand the boundary, copy a working shape, then handle the details that matter in production.

01

Start with the problem

Browse the catalog and choose the layer you need: Web, data, or tooling.

Browse libraries
02

Compose what you need

Each package owns one clear boundary and composes with net/http and the standard library.

See h3
03

Take it to production

Move from the guide to advanced notes, examples, and AI-ready documentation as you build.

Read the guide

Design principles

Small does not mean limited

go-slim keeps complexity at the boundary that owns it, so application code can keep the semantics of the Go standard library.

Keep net/http request and response semantics
Give every package one replaceable responsibility
Organize docs around user tasks, not type lists
Put production boundaries next to the API

Ready to solve the next concrete problem?

Start in the catalog, choose a focused package, and move toward a working example.