Skip to content

ConfigMate v1.0.0 - Initial Release

Latest

Choose a tag to compare

@psmohan psmohan released this 19 Oct 14:56

πŸŽ‰ Initial Release

ConfigMate is a lightweight, type-safe configuration loader for Go applications.

✨ Features

  • Multi-source configuration loading (.env, JSON, YAML)
  • Type-safe struct-based configuration
  • Environment variable override support
  • Required field validation with defaults
  • Hot reload with file watching
  • Configuration caching with TTL
  • Structured logging and metrics
  • Context support for timeouts
  • Security features (path validation, file size limits)

πŸ“¦ Installation

go get github.com/YOUR_USERNAME/configmate

πŸš€ Quick Start

var cfg Config
err := configmate.Load(&cfg, ".env", "config.yaml")

See README for full documentation.