golibs

module
v0.0.81 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2026 License: MIT

README

Go Libs

Birdie's standard library. This repository works as a monorepo of different Go modules that we use on our services and tools here at Birdie.

Directories

Path Synopsis
cmd
testing/pubsub command
Pubsub is a simple manual test for ordered pubsub.
Pubsub is a simple manual test for ordered pubsub.
Package dml handles encoding/decoding of the Data Manipulation Language.
Package dml handles encoding/decoding of the Data Manipulation Language.
Package dql implements the parser and encoder for the Birdie dql language.
Package dql implements the parser and encoder for the Birdie dql language.
Package event provides functionality for publish/subscribe of events.
Package event provides functionality for publish/subscribe of events.
Package obj provides an easy way to handle dynamic "objects" in Go.
Package obj provides an easy way to handle dynamic "objects" in Go.
Package service provides functionality common to services
Package service provides functionality common to services
Package slog provides structured logging for our Go services It is a wrapper for the https://pkg.go.dev/golang.org/x/exp/slog With some extra functionality to configure levels and formatters.
Package slog provides structured logging for our Go services It is a wrapper for the https://pkg.go.dev/golang.org/x/exp/slog With some extra functionality to configure levels and formatters.
Package tracing provides functions to help integrate logging with tracing.
Package tracing provides functions to help integrate logging with tracing.
Package xerrgroup extends errgroup by providing a way to collect results from subtasks.
Package xerrgroup extends errgroup by providing a way to collect results from subtasks.
Package xerrors extends Go's stdlib errors pkg.
Package xerrors extends Go's stdlib errors pkg.
Package xhttp eXtends Go's http.
Package xhttp eXtends Go's http.
Package xhttptest eXtends Go's httptest.
Package xhttptest eXtends Go's httptest.
Package xjson extends Go's json in order to make it easier to handle dynamic JSON building/traversal and some other niceties.
Package xjson extends Go's json in order to make it easier to handle dynamic JSON building/traversal and some other niceties.
Package xtime extends Go's time.
Package xtime extends Go's time.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL