Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Go port of Ruby's dotenv library (Loads environment variables from `.env`)
GoLobby Config is a lightweight yet powerful configuration manager for the Go programming language
Tag-based configuration parser which loads values from different providers into typesafe struct
application config manage(load,get,set). support JSON, YAML, TOML, INI, HCL. multi file load, data override merge
Harvester, a easy to use static and dynamic configuration package supporting seeding, env vars and Consul integration
Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments
Configuration library for working with the HOCON(a human-friendly JSON superset) format, supports features like environment variables, referencing other values, comments and multiple files
Go package to read and write INI files
INI Parser & Write Library, Unmarshal to Struct, Marshal to Json, Write File, watch file
Go library for managing configuration data from environment variables
Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line
The simplest API for reading/watching config from file, env, flag and clouds (e.g. AWS, Azure, GCP)
Composable, observable and performant config handling for Go for the distributed processing era
Command-line parser with support for arbitrarily complex command-line structures and additional sources of configuration such as YAML, JSON, TOML, etc (successor to `kingpin`)
Simple useful package for read environment variables
Per-library struct-tag based configuration from command lines (Posix & Go-style); environment, JSON, YAML
Layer based configuration for Go, Supports JSON, TOML, YAML, properties, etcd, env, and encryption using PGP
Viper wrapper with config inheritance and key generation
A blazingly fast JSON serializing & deserializing library
Instantiate/configure structs recursively, based on build environment. (YAML, TOML, JSON and env)
Minimalistic, zero dependency, typed environment variables library
Lightweight, zero-dependency, and extendable configuration management
Go configuration with fangs
Go implementation of the [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/latest/) and [XDG user directories](https://wiki.archlinux.org/index.php/XDG_user_directories)
The "safe subset" of YAML for Go configs
Abstruse is a distributed CI platform
Enterprise-Grade CI/CD and DevOps Automation Open Source Platform
A minimal, local first continuous integration system that uses Docker to run jobs concurrently in stages
Drone is a Continuous Integration platform built on Docker, written in Go
A GitHub Action to track code coverage in your pull requests, with a beautiful HTML preview, for free
Use Go 1.18's built-in fuzz testing in GitHub Actions
Automate the semantic versioning of Git repositories
Tool that reports coverage of files below set threshold
Test, Build, Sign, and Publish your go binaries from a clean workspace
go test output for humans
Go integration for Coveralls.io continuous code coverage tracking system
Fast website link checker in Go, see [alternatives](https://github.com/lycheeverse/lychee#features)
Multi-Package go project coverprofile for tools like goveralls
Recursive coverage testing tool
Woodpecker is a community fork of the Drone CI system
Go wrapper to the 100% Sass compatible libsass project
A message streaming bridge between a range of protocols
A high-performance ELT data integration framework with pluggable architecture
A versatile ETL library that parses text input (CSV/txt/JSON/XML/EDI/X12/EDIFACT/etc) in streaming fashion and transforms data into JSON output using data-driven schema
Fast, zero-allocation, lexicographical-order-preserving packing of native types to bytes
Binary packer and unpacker helps user build custom binary stream
Golang set data structure with bonus bit-twiddling functions
Go package implementing buffers for handling various datatypes easily
A Go implementation of the Elias-Fano encoding
Go package implementing compressed bitsets