Generic Golang utility library.
Docs: pkg.go.dev
I will add features as I need them.
Feature | Description |
---|---|
Config loader | Load and combine configuration from json/yaml and env |
Broker | Local broker pattern |
Fast and efficient CSV alternative | Fast binary storage for bulk read/write of fixed size structured data |
Local task scheduler | Schedule tasks to run at a specific time, once or repeatedly |
Job queue | Simple job queue |
Generic collections | Generic collections with LINQ capabilities |
LINQ for slices | Basic LINQ support for native slices |
Redis | Redis connection helper |
Bots | Bot utilities (Telegram only, for now) |
Errors | Improved error handling |
go get github.com/difof/goul
- All collections from GoDS
- JSON serializable collections
- Stringer collections
- Cmdrunner package