Free, open source

Build Enterprise Grade Applications in Go 
with minimal depenedencies

Robust, One Stop library for building go applications

Codec

Codec offers an easy-to-use interface with multi-format support, providing a unified approach for encoding and decoding data in structured formats, with built-in support for XML, JSON, and YAML.

Turbo

Turbo is a user-friendly Go web framework designed for API development, featuring smart HTTP routing and flexible filter capabilities.

Rest Client

Rest Client provides full HTTP method support (GET, POST, PUT, DELETE) along with query parameters, request headers, and configurable proxy, TLS, transport layer, and SSL settings. It also incorporates QoS features such as circuit breaker and retry handler for enhanced reliability and resilience, along with robust error handling.

l3 (Lightweight Levelled Logger)

l3 provides versatile logging with multiple levels (OFF, ERROR, INFO, DEBUG, TRACE), supports both console and file-based writers, allows package-specific log level configurations, and offers async logging. Configuration can be managed through files, environment variables, or struct values at runtime.

Messaging

Messaging offers a versatile producer interface for sending messages to various platforms, a consumer interface for receiving and processing messages, and a local provider interface for channel-based messaging. It is highly extensible, supporting providers such as AMQP, MQTT, Kafka, AWS, GCP, and Azure offerings.

VFS (Virtual File System)

VFS provides seamless integration with multiple file systems, including local storage, AWS S3, GCP Cloud Storage, Azure Cloud Storage, and more. It offers a unified interface for managing files across diverse storage solutions, simplifying file operations regardless of the underlying system.

Cli

CLI offers an intuitive API for creating command-line applications, enabling the development of complex command structures with ease. It includes robust argument parsing and validation to ensure accurate and user-friendly command execution.

And Much More...

Semver / Testing / Config / Error Utils / IO Utils / UUID and more…