10

8

6

4

2


9.8

7.4

8.7

6.4
ini

8.2

6.3
env

7.5

6.2

7.5

7.6

50 Configuration packages and projects

  • viper

    9.8 7.4 Go
    Go configuration with fangs
  • kelseyhightower/envconfig

    8.9 0.9 Go
    Go library for managing configuration data from environment variables.
  • ini

    8.7 6.4 Go
    Go package for read and write INI files
  • Scout gets developers back to coding faster. An intuitive UI streamlines real-time performance insight so you can quickly pinpoint & resolve issues before the customer ever sees them. Start your free trial today!
    Promoted scoutapm.com
  • env

    8.2 6.3 Go
    Parse environment variables to Go structs (with defaults).
  • go-arg

    7.5 6.2 Go
    Struct-based argument parsing in Go
  • go-toml

    7.5 7.6 Go
    Go library for the TOML language
  • konfig

    6.9 1.2 Go
    Composable, observable and performant config handling for Go for the distributed processing era.
  • confita

    6.3 1.7 Go
    Load configuration in cascade from multiple backends into a struct.
  • config

    5.8 0.0 Go
    JSON or YAML configuration wrapper with environment variables and flags parsing.
  • hjson

    5.6 2.4 Go
    Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments.
  • store

    5.6 0.0 Go
    A lightweight configuration manager for Go
  • koanf

    5.6 6.1 Go
    Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line.
  • gookit/config

    5.3 6.3 Go
    application config manage(load,get,set). support JSON, YAML, TOML, INI, HCL. multi file load, data override merge.
  • joshbetz/config

    5.3 0.4 Go
    A small configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP.
  • gcfg

    5.3 2.9 Go
    read INI-style configuration files into Go structs; supports user-defined types and subsections
  • goConfig

    5.1 3.6 Go
    Parse a struct as input and populates the fields of this struct with parameters fom command line, environment variables and configuration file.
  • envconfig

    5.1 3.3 Go
    Read your configuration from environment variables.
  • cleanenv

    5.0 5.1 Go
    Minimalistic configuration reader (from files, ENV, and wherever you want).
  • fig

    4.6 6.6 Go
    A minimalist Go configuration library
  • mini

    4.5 0.0 Go
    A golang package for parsing ini-style configuration files
  • harvester

    4.4 5.2 Go
    Harvester, a easy to use static and dynamic configuration package supportig seeding, env vars and Consul integration.
  • onion

    4.1 6.1 Go
    Layer based configuration for Go, Supports JSON, TOML, YAML, properties, etcd, env, and encryption using PGP.
  • envcfg

    4.0 0.0 Go
    Un-marshaling environment variables to Go structs.
  • envh

    3.9 3.5 Go
    Helpers to manage environment variables.
  • gofigure

    3.7 0.0 Go
    Go application configuration made easy
  • go-aws-ssm

    3.7 3.5 Go
    Go package that fetches parameters from AWS System Manager
  • aconfig

    3.7 7.9 Go
    Simple, useful and opinionated config loader.
  • configuro

    3.6 6.7 Go
    opinionated configuration loading & validation framework from ENV and Files focused towards 12-Factor compliant applications.
  • configure

    3.5 0.0 Go
    Provides configuration through multiple sources, including JSON, flags and environment variables.
  • xdg

    3.4 0.3 Go
    A cross platform package that follows the XDG Standard
  • configuration

    2.8 7.1 Go
    Library for initializing configuration structs from env variables, files, flags and 'default' tag.
  • ingo

    2.7 0.0 Go
    Flags persisted in an ini-like config file
  • How to use

    2.4 0.0 Go
    Your configuration library for your Go programs.
  • go-up

    2.3 1.2 Go
    A simple configuration library with recursive placeholders resolution and no magic.
  • hocon

    1.6 6.4 Go
    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.
  • Genv

    1.6 0.0 Go
    Makes it easy to read and use environment variables in your projects
  • CONFLATE

    1.3 1.4 Go
    Library providing routines to merge and validate JSON, YAML and/or TOML files
  • envconf

    1.3 0.0 Go
    Configuration from environment
  • go-ssm-config

    1.1 3.3 Go
    Go utility for loading configuration parameters from AWS SSM (Parameter Store).
  • mollyDB

    1.0 0.0 HTML
    A GraphQL configuration file database
  • go-options

    0.9 0.0 Go
    Clean APIs for your Go Applications
  • sprbox

    0.8 1.0 Go
    Build-environment aware toolbox factory and agnostic config parser (YAML, TOML, JSON and Environment vars).
  • go-ini

    0.6 6.1 Go
    A Go package that marshals and unmarshals INI-files.
  • go-env

    0.5 0.0 Go
    Golang handling of environment values
  • swap

    0.4 4.4 Go
    Instantiate/configure structs recursively, based on build environment. (YAML, TOML, JSON and env).
  • typenv

    0.4 6.0 Go
    Minimalistic, zero dependency, typed environment variables library.
  • comment

    0.3 0.0 Go
    Golang package for use comments in JSON config files
  • nasermirzaei89/env

    0.3 1.2 Go
    Simple useful package for read environment variables.
  • txgruppi-config

    0.2 0.4 Go
    Quick and easy way to load config files based on a simple set of rules.
  • gone/jconf

    0.2 -
    Modular JSON configuration. Keep you config structs along the code they configure and delegate parsing to submodules without sacrificing full config serialization.

Popular Comparisons


99 Remote Jobs

Work from home. Anywhere in the world.
+ Post a job

Add another 'Configuration' Package