Golang struct-tag based configfile and flag parsing
Repository Index
47,133 repositories indexed
577–600 of 619 · Most stars
Parse, filter, build, and transform HLS & DASH manifests in Go. Zero dependencies. Ships as a library, HTTP proxy server, and CLI tool.
- adaptive-bitrate
- dash
- hls
- m3u8
🧑💻 High Developer Experience, zap based logger. It offers rich functionality but is easy to configure and allows the user to choose the best output format for their purposes.
- zap
- logging
- golang
- pretty
A logging library with strack traces, object dumping and optional timestamps
- golang
- golang-library
- golang-package
- logging
A string argument parser that understands quotes and backslashes
A golang json library inspired by jsoniter
- golang
- json
- iterator
- streamer
Hands is a process controller used to control the execution and return strategies of multiple goroutines.
GO Dependency Injection
- go
- dependency-injection
- constructor
- reflection
A Go project to explore the math to calculate and present data in a map using the `Web Mercator Projection`
- openstreetmap
- google-mercator-projection
- geospatial
- geolocation
The missing Golang Strings Library
- go
- golang
- string
- string-manipulation
Slice conversion between primitive types
- go
- string
- conversion
- slice
Powerful SQL Query builder that automatically generates SQL queries from structs
- go
- golang
- golang-library
- sql
A Go library providing a simplified abstraction over google/gopacket for network packet parsing and processing, reducing boilerplate and improving ease of use while preserving core packet inspection capabilities.
- bytes
- golang
- golang-library
- ip
Abstractions and utilities to get rid of boilerplate code in business logic
- datastructures
- generic
- go
- golang
Tag based configuration loader from different providers
- go
- golang
- configuration
- struct
Preview Go struct field-alignment savings as a diff, not a rewrite.
- cli
- go
- go-tools
- golang
A Deterministic Random Bit Generator based on AES in Counter mode (AES-CTR-DRBG) as specified in NIST SP 800-90A written in Go.
- aes-ctr
- crypto
- drbg
- cipher-algorithms
Stress gauge allows one to gauge response times of an HTTP service under stress.
The "interpol" security string interpolation library and the "police" command line tool. Just moved here from https://bitbucket.org/vahidi/interpol
- golang
- security-tools
extensible, high-performance configuration management library, optimized for hierarchical data
- configuration
- configuration-management
- config
- config-loader
Instantiate/configure structs recursively, based on build environment. (YAML, TOML, JSON and env).
- configuration
- config
- yaml
- json
https://github.com/Aphoh/go-substrate-gen
- golang
- substrate
Zero-config, auto-scaling worker pool for Go with priority-aware scheduling, adaptive resource management, and per-task retry logic.
- async
- auto-scaling
- backpressure
- concurrency
A package designed to extract and work with go structs as values. Types & Tags export
- go
- struct
- golang
- structtags