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

appkit

package module
v0.0.0-...-a7c838e Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

README

appkit

Application development kit

Go Reference CI License

Install

go get github.com/hay-kot/appkit

Packages

Package Import Description
concurrency github.com/hay-kot/appkit/concurrency Bounded-parallel work execution with first-error-wins semantics
dockertest github.com/hay-kot/appkit/dockertest Zero-dependency Docker container harness for Go tests
httpclient github.com/hay-kot/appkit/httpclient Context-first HTTP client with composable middleware
mapx github.com/hay-kot/appkit/mapx Generic mapping helpers for type conversion
plugs github.com/hay-kot/appkit/plugs Service lifecycle manager with graceful shutdown
secret github.com/hay-kot/appkit/secret Secret string type that resolves from env, files, or custom sources

LLM Context

This repo includes an llmtxt.txt file describing all packages, types, and usage examples for consumption by LLMs and coding agents.

To feed it directly into an agent's context from GitHub:

curl -sL https://raw.githubusercontent.com/hay-kot/appkit/main/llmtxt.txt

Or reference it in a CLAUDE.md / system prompt:

Fetch and read https://raw.githubusercontent.com/hay-kot/appkit/main/llmtxt.txt for appkit API reference.

Documentation

Overview

Package appkit Application development kit

Directories

Path Synopsis
Package concurrency provides small helpers for running bounded-parallel work with first-error-wins semantics.
Package concurrency provides small helpers for running bounded-parallel work with first-error-wins semantics.
Package dockertest is a zero-dependency harness for running Docker containers from Go tests.
Package dockertest is a zero-dependency harness for running Docker containers from Go tests.
Package httpclient wraps net/http.Client with a small, context-first API and composable middleware.
Package httpclient wraps net/http.Client with a small, context-first API and composable middleware.
Package mapx provides small generic helpers for mapping values between types, including slice and error-propagating variants.
Package mapx provides small generic helpers for mapping values between types, including slice and error-propagating variants.
Package plugs provides a small service lifecycle manager.
Package plugs provides a small service lifecycle manager.
Package secret provides Secret, a string type that resolves secret values from environment variables, files, or any caller-registered source during unmarshaling.
Package secret provides Secret, a string type that resolves secret values from environment variables, files, or any caller-registered source during unmarshaling.

Jump to

Keyboard shortcuts

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