# Go Template ## Docs - [Configuration Options](https://mintlify.wiki/aarock1234/go-template/api/client/configuration.md): Configure client behavior with Option functions - [Cookie Management](https://mintlify.wiki/aarock1234/go-template/api/client/cookies.md): Cookie jar operations, parsing, and custom extraction - [Client Package Overview](https://mintlify.wiki/aarock1234/go-template/api/client/overview.md): HTTP client with TLS fingerprinting, HTTP/2 control, and advanced cookie handling - [TLS & HTTP/2 Fingerprinting](https://mintlify.wiki/aarock1234/go-template/api/client/tls-fingerprinting.md): Browser fingerprinting profiles, TLS ClientHello, and HTTP/2 settings - [cycle](https://mintlify.wiki/aarock1234/go-template/api/cycle.md): Thread-safe round-robin line rotator backed by a file - [db](https://mintlify.wiki/aarock1234/go-template/api/db.md): PostgreSQL connection pool with sqlc-generated queries, transactions, and advisory locks - [env](https://mintlify.wiki/aarock1234/go-template/api/env.md): Environment variable loading and configuration management - [log](https://mintlify.wiki/aarock1234/go-template/api/log.md): Structured logging with colorized output and request-scoped context - [ptr](https://mintlify.wiki/aarock1234/go-template/api/ptr.md): Nil-safe pointer dereferencing and comparison utilities - [retry](https://mintlify.wiki/aarock1234/go-template/api/retry.md): Generic retry loop with exponential backoff and full jitter for transient-error recovery - [state](https://mintlify.wiki/aarock1234/go-template/api/state.md): Generic, file-backed JSON state persistence with cross-platform file locking - [worker](https://mintlify.wiki/aarock1234/go-template/api/worker.md): Generic bounded-concurrency primitives for processing slices in parallel with context cancellation - [Architecture Overview](https://mintlify.wiki/aarock1234/go-template/concepts/architecture.md): Understanding the design philosophy and architecture of the Go Template - [Configuration](https://mintlify.wiki/aarock1234/go-template/concepts/configuration.md): Managing environment variables, settings, and application configuration - [Project Structure](https://mintlify.wiki/aarock1234/go-template/concepts/project-structure.md): Understanding the directory layout and organization of the Go Template - [Database Development](https://mintlify.wiki/aarock1234/go-template/development/database.md): Work with PostgreSQL, migrations, and type-safe SQL queries using goose and sqlc - [Docker Development](https://mintlify.wiki/aarock1234/go-template/development/docker.md): Run the Go Template project with Docker Compose for containerized development - [Local Development Setup](https://mintlify.wiki/aarock1234/go-template/development/local-setup.md): Set up your local development environment for the Go Template project - [Testing](https://mintlify.wiki/aarock1234/go-template/development/testing.md): Write and run tests for the Go Template project - [Introduction](https://mintlify.wiki/aarock1234/go-template/introduction.md): An opinionated Go project template for scraper, bot, and service workloads with batteries included - [HTTP Client](https://mintlify.wiki/aarock1234/go-template/packages/client.md): HTTP client with TLS fingerprinting, HTTP/2 control, and proxy support - [cycle](https://mintlify.wiki/aarock1234/go-template/packages/cycle.md): Thread-safe round-robin file line rotator for cycling through data - [Database](https://mintlify.wiki/aarock1234/go-template/packages/db.md): PostgreSQL connection pool with sqlc-generated queries and transaction helpers - [env](https://mintlify.wiki/aarock1234/go-template/packages/env.md): Environment configuration package for loading .env files and validating required variables - [log](https://mintlify.wiki/aarock1234/go-template/packages/log.md): Logging package with slog and tint for colorized, structured output - [ptr](https://mintlify.wiki/aarock1234/go-template/packages/ptr.md): Nil-safe pointer dereferencing and comparison utilities - [Retry](https://mintlify.wiki/aarock1234/go-template/packages/retry.md): Generic retry loop with exponential backoff and full jitter - [State Persistence](https://mintlify.wiki/aarock1234/go-template/packages/state.md): Generic file-backed JSON state persistence with cross-platform locking - [Worker Pool](https://mintlify.wiki/aarock1234/go-template/packages/worker.md): Generic bounded-concurrency primitives for parallel processing - [Quick Start](https://mintlify.wiki/aarock1234/go-template/quickstart.md): Scaffold a new Go project from the template in under 2 minutes - [Setup Guide](https://mintlify.wiki/aarock1234/go-template/setup.md): Understand and customize your project with the interactive setup wizard