gobox

module
v0.0.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2026 License: MIT

README ΒΆ

πŸ“¦ GoBox

Go


πŸš€ Overview

GoBox provides a growing set of general-purpose utility packages for Go developers. Built with simplicity and performance in mind, packages are designed to work cohesively β€” some packages build upon shared foundations within GoBox to reduce boilerplate and ensure consistency across your codebase.

Whether you're spinning up a new microservice or maintaining a large-scale application, GoBox offers reliable building blocks that follow Go best practices and idiomatic patterns.

✨ Highlights

  • Cohesive Design β€” Packages are designed to complement each other. Some build on shared internal foundations, providing a consistent and unified developer experience.
  • Production-Ready β€” Designed for real-world use cases with stability and performance as core priorities.
  • Well-Tested β€” Packages are thoroughly tested to ensure reliability across environments.
  • Idiomatic Go β€” Follows standard Go conventions, making it intuitive and easy to integrate.
  • Minimal External Dependencies β€” Keeps your dependency tree clean and your builds fast.
  • Actively Maintained β€” New utilities and improvements are continuously being developed.

πŸ“¦ Installation

go get github.com/cyrus-wg/gobox

πŸ“ Project Structure

gobox/
β”œβ”€β”€ pkg/          # Utility packages (some with internal cross-dependencies)
β”œβ”€β”€ example/      # Usage examples
β”œβ”€β”€ go.mod
β”œβ”€β”€ go.sum
└── LICENSE

Explore the pkg/ directory for available packages and the example/ directory for practical usage references.

πŸ› οΈ Usage

Import the specific package you need directly:

import "github.com/cyrus-wg/gobox/pkg/<package_name>"

Refer to the example/ directory for detailed usage demonstrations.

Directories ΒΆ

Path Synopsis
example
gormdb command
http_client command
http_error command
http_response command
logger command
middleware command
pattern command
pick command
redis_db command
retry command
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL