Help us shape the future of Go! Take the 2026 Go Developer Survey

pkg/

directory
v0.3.0 Latest Latest
Warning

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

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

Directories

Path Synopsis
Package apperror describes safe application failures without transport dependencies.
Package apperror describes safe application failures without transport dependencies.
Package asynqx defines application integration contracts for Asynq.
Package asynqx defines application integration contracts for Asynq.
middleware
Package middleware composes application policies around native Asynq enqueue calls.
Package middleware composes application policies around native Asynq enqueue calls.
Package cache defines an optional cache with raw bytes and JSON convenience operations.
Package cache defines an optional cache with raw bytes and JSON convenience operations.
database
Package database caches bytes in PostgreSQL or MySQL through a caller-owned Bun DB.
Package database caches bytes in PostgreSQL or MySQL through a caller-owned Bun DB.
memory
Package memory provides a process-local byte cache with synchronous writes.
Package memory provides a process-local byte cache with synchronous writes.
migrations
Package migrations provides SQL templates for opt-in application migrations.
Package migrations provides SQL templates for opt-in application migrations.
redis
Package redis caches bytes using native Redis expiration.
Package redis caches bytes using native Redis expiration.
Package database configures SQL pools, Bun dialects, and transaction scopes.
Package database configures SQL pools, Bun dialects, and transaction scopes.
migrate
Package migrate combines registered SQL sources and runs Goose explicitly.
Package migrate combines registered SQL sources and runs Goose explicitly.
Package hasher provides bounded bcrypt hashing, independent of account policy.
Package hasher provides bounded bcrypt hashing, independent of account policy.
Package httpclient sends declarative, tagged requests through net/http.
Package httpclient sends declarative, tagged requests through net/http.
Package httpserver runs a standard HTTP handler with explicit startup and graceful shutdown.
Package httpserver runs a standard HTTP handler with explicit startup and graceful shutdown.
Package logging provides execution-scoped structured logging.
Package logging provides execution-scoped structured logging.
Package mailview renders branded transactional emails independently of delivery.
Package mailview renders branded transactional emails independently of delivery.
Package mapper transforms values and collections with explicit mapping functions.
Package mapper transforms values and collections with explicit mapping functions.
Package metrics owns an isolated OpenTelemetry meter provider and Prometheus scrape handler.
Package metrics owns an isolated OpenTelemetry meter provider and Prometheus scrape handler.
Package otp generates decimal codes and keyed proof digests.
Package otp generates decimal codes and keyed proof digests.
Package push sends provider messages without a database, queue or application bootstrap.
Package push sends provider messages without a database, queue or application bootstrap.
Package ratelimit provides transport-independent admission limits.
Package ratelimit provides transport-independent admission limits.
Package redis constructs Redis clients.
Package redis constructs Redis clients.
Package storage constructs Go CDK blob buckets.
Package storage constructs Go CDK blob buckets.
Package token issues and validates UUID-based session access tokens using golang-jwt.
Package token issues and validates UUID-based session access tokens using golang-jwt.
Package tracing constructs an explicitly owned OpenTelemetry provider.
Package tracing constructs an explicitly owned OpenTelemetry provider.

Jump to

Keyboard shortcuts

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