Type-Safe GenericsAll and Map use Go generics for fully typed concurrent iteration and transformation, with order-preserving results.
Functional OptionsComposable options pattern for configuring names, timeouts, middleware, concurrency limits, and telemetry per call.
OpenTelemetry Built-InAutomatic tracing, started/error/active counters, and duration histograms out of the box. Disable or customize per operation.
Semaphore LimitingControl concurrency with per-group WithLimit or a shared weighted semaphore via WithLimiter across multiple call sites.
Panic RecoveryEvery goroutine is wrapped with automatic panic recovery. Panics are converted to PanicError with full stack traces.
Middleware SupportWrap any function with custom middleware for logging, retries, circuit breaking, or any cross-cutting concern.