π 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.