Build Go services faster
An opinionated Go project template for scrapers, bots, and service workloads. Get TLS-fingerprinted HTTP clients, exponential backoff, bounded concurrency, PostgreSQL, and structured logging out of the box.
Clone with gonew:
Get started in minutes
Clone the template, run setup, and start building your service
Clone the template
gonew to scaffold your project. This clones the template and rewrites all import paths to your module name:Run the setup wizard
Explore by topic
Jump into the area you need to learn about
HTTP Client
Retry Logic
Concurrency
State Management
Database
Configuration
Logging
File Rotation
Utilities
Key features
Everything you need to build production-ready Go services
TLS Fingerprinting
Mimic real browser TLS/HTTP2 fingerprints including Chrome, Firefox, Safari, and Edge on Windows, macOS, and Android
Smart Retries
Exponential backoff with full jitter, configurable max attempts, delays, and multipliers for resilient error handling
Controlled Concurrency
Process items in parallel with bounded worker pools, automatic context cancellation, and result collection
Production PostgreSQL
Connection pooling with pgx, type-safe sqlc queries, transaction helpers, and advisory lock support
Stateful Persistence
File-backed JSON state with exclusive locking to prevent concurrent access across multiple process instances
Beautiful Logs
Structured logging with slog and tint, context injection, and colorized output for development
Ready to build your next Go service?
Clone the template with gonew and get production-ready infrastructure in minutes
