This repository contains comprehensive skill guides and documentation for various gookit Go libraries and tools. Each subdirectory provides detailed usage instructions, best practices, and reference materials for specific gookit components.
The skills repository is organized by individual gookit projects:
- gookit-goutil - Comprehensive Go utility library with 900+ helper functions for arrays, strings, maps, structs, CLI operations, testing utilities and more
- gookit-gcli - Feature-rich CLI application framework supporting commands, flags, and interactive prompts
- gookit-config - Flexible configuration management supporting multiple formats (JSON, YAML, TOML, INI)
- gookit-gitw - Git wrapper library providing convenient Git operations in Go
- gookit-ini - INI format parser and writer with advanced features
- gookit-miglite - Lightweight database migration tool
- gookit-slog - Structured logging library
- gookit-validate - Data validation library with flexible rules
These skill guides provide:
- Detailed API references and usage examples
- Best practices and troubleshooting tips
- Quick start guides for each component
- Advanced usage patterns and techniques
- Complete documentation for complex features
To learn more about a specific component, navigate to its corresponding directory and read the included documentation files.
Gookit is a collection of practical Go packages for building robust applications, including: