Golly Core

Golly Core

This section contains the documentation for all the core packages available in Golly, a robust collection of enterprise-grade Go libraries.

The core packages provide the foundation for Golly’s functionality, offering solutions for common programming challenges while adhering to Go’s philosophy of simplicity and performance.

Available Core Packages

  • Assertion: A flexible and extensible assertion library for consistent testing
  • CLI: Command-line interface tools for building complex applications
  • Clients: Flexible package to manage different types of clients
  • Codec: Unified interface for encoding and decoding structured data
  • Config: Configuration management utilities
  • Data: Data structures and schema management
  • ErrUtils: Error handling utilities
  • FnUtils: Function utilities for common operations
  • FSUtils: File system utilities
  • IOUtils: Input/output utilities
  • L3: Lightweight, level-based logging library
  • Lifecycle: Application lifecycle management
  • Messaging: Interface for producing and consuming messages
  • REST: Comprehensive HTTP client package
  • SemVer: Semantic versioning utilities
  • Testing: Testing utilities
  • TextUtils: Text manipulation utilities
  • Turbo: Performance optimization utilities
  • UUID: UUID generation and validation
  • VFS: Virtual file system implementation