A robust, self-contained collection of 25+ production-ready Go libraries.
Minimal dependencies. Maximum productivity.
What makes Golly different from other Go libraries
Minimal external dependencies. Import only the packages you need — each one is self-contained with no hidden coupling.
Battle-tested in enterprise environments. Thread-safe, well-documented, and thoroughly tested with comprehensive coverage.
Idiomatic Go design with generics, interfaces, and zero global state. Feels native, works everywhere Go runs.
Fully open source under the MIT License. Use it freely in personal, commercial, and enterprise projects with no restrictions.
Core building blocks and essential utilities that form the foundation of every Golly project.
Flexible assertion library for validating conditions across different types.
Intuitive API for building complex command-line applications with argument parsing and nested subcommands.
Generic, thread-safe data structures: Stack, Queue, ArrayList, LinkedList, and HashSet.
Environment variable helpers and properties file management for clean, type-safe configuration.
Custom formatted errors and multi-error aggregation for robust error handling.
Deferred and timed function execution utilities for scheduling and delayed invocations.
Serialization, encoding/decoding, text processing, and identifier generation.
Unified interface for encoding and decoding data in JSON, XML, and YAML with validation.
Pipeline key-value container with typed extraction and JSON Schema generation from Go structs.
Semantic versioning parser and comparator following SemVer 2.0.0 specification.
Named ASCII character constants for writing readable, self-documenting code.
UUID generation (V1-V4) and parsing for standards-compliant identifiers.
HTTP clients, servers, routers, and messaging interfaces for networked applications.
HTTP client with pluggable auth, exponential backoff retry, and circuit breaker.
Full-featured HTTP server with routing, middleware pipeline, and TLS configuration.
Enterprise-grade HTTP router with path/query parameters, filters, CORS, and auth middleware.
Producer/consumer interfaces for messaging platforms with local channel-based provider.
System-level utilities for filesystem, logging, lifecycle management, pooling, and security.
Task scheduler with cron, interval, and one-shot scheduling, pluggable storage, and cluster support.
Lightweight Levelled Logger with console/file writers, per-package log levels, and async support.
Virtual File System with unified interface across local storage, AWS S3, GCP, and Azure.
Component lifecycle management with dependency ordering, start/stop hooks, and state tracking.
Generic, thread-safe object pool with configurable min/max capacity.
AES encryption and decryption for strings and byte slices.
FS Utilities, IO Utilities, Managers and more.
Provider-agnostic interfaces for Generative AI and Large Language Model integration.
Unified interface for generative AI with prompt templates, multi-part messages, and streaming.
Full OpenAI API integration including GPT models, tool calling, vision, and streaming.
Anthropic Claude Messages API with streaming, vision, and tool use.
Local LLM inference via Ollama with the same unified GenAI API.
Testing utilities and assertion helpers for writing clean, expressive unit tests.
© NandLabs Pty Ltd. All rights reserved.