Skip to content
@gomatic

gomatic systems

Automation, tools, and libraries written in and for Go

gomatic

Small, sharp tools for building things in Go.

Go rewards a particular discipline: do one thing, do it with types, make it testable, and resist the urge to grow a framework where a function will do. The work gathered here is a collection of building blocks written in that spirit — focused libraries and command-line tools that each solve a single, well-bounded problem and then get out of the way.

There is no grand unifying product, and that is the point. A helper for wrangling configuration, a clean take on a familiar API pattern, a way to fan work across many goroutines without losing your footing, a solid starting point for a new service — each stands on its own, each is built to production standard, and each is meant to be reached for exactly when you need it and ignored when you don't.

The common thread is taste rather than scope: modern Go, strong types, real tests, no dependencies you didn't ask for, and a steady preference for the boring, correct solution over the clever, fragile one. Components you can drop into real work and trust to behave.


gomatic.dev

Popular repositories Loading

  1. renderizer renderizer Public

    CLI to render Go template text files based on command line parameters and/or a YAML

    Go 1

  2. go-workgroup go-workgroup Public

    Distribute work across concurrent goroutines with type-safe, generic worker pools

    Makefile

  3. .github .github Public

    Organization profile

  4. tmrts.boilr tmrts.boilr Public

    Forked from tmrts/boilr

    ⚡ boilerplate template manager that generates files or directories from template repositories

    Go

  5. go-kv go-kv Public

    Dependency-light helpers for reading and manipulating key/value environment data: lookups with fallbacks, JSON/YAML loading, scoped env set/restore

    Go

  6. go-optional go-optional Public

    Generic functional-options implementation for type-safe, friendly Go constructor APIs

    Makefile

Repositories

Showing 10 of 78 repositories

Top languages

Loading…

Most used topics

Loading…