Generic graph data structures and algorithms for Go (Golang): dependency graphs (DAGs) with cycle checks and topological sort, BFS and DFS traversal, Dijkstra and other shortest paths, connectivity and partitioning. No dependencies.
- generic
- golang
- graph
- graph-algorithms
Read csv file from go using tags
- go
- csv
- tags
- hacktoberfest
Struct validation using tags
Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler
Library for setting values to structs' fields from env, flags, files or default tag
Go library for PHP community with convenient functions
Lightweight, zero-dependency, and extendable library for comperhensive configuration management
A Go package to automatically validate fields with tags
Zero-dependency Go input validation, in-place normalization, and JSON Schema generation from struct tags.
The library provides a unified way to read configuration data from different sources, such as environment variables, command line flags, and configuration files.
A Go-based framework has been developed to oversee the execution of workflows delineated by directed acyclic graphs (DAGs).
Populate go command line app flags from config struct
Container-focused Golang config: unify Env & Flag parsing in one call with minimal code and zero dependencies.
Orpheus is a high-performance CLI framework designed to be super simple and ~30× faster than popular alternatives with zero external dependencies. Built on FlashFlags, Orpheus provides a simple interface to create modern, fast CLI apps similar to git.
Useful set of tools which helps to manage git tags
Go package to easily convert a URL's query parameters/values into usable struct values of the correct types.
Define a Go struct. Get a CLI that an agent can discover, call, sandbox, and debug. Flags, env vars, config files, validation, JSON Schema, MCP, structured errors, and WASM. Built on Cobra.
fill struct data easily with fill tags
html5tag generates html 5 tags
FlashFlags is an ultra-fast, zero-dependency, lock-free command-line flag parsing library for Go. Originally built for Argus, it provides great performance while maintaining simplicity and ease of use.
- command-line
- configuration-files
- evironmental-variables
- fast
A package designed to extract and work with go structs as values. Types & Tags export
- go
- struct
- golang
- structtags
⚙️ Golang config manager. Control your configurations using tags, unmarshal to structs, implement and inject your own value providers and parsers.
Fast and flexible HTTP request parser for Go
A flexible and powerful command-line parser for go