Categorygithub.com/conduitio/evolviconf
repositorypackage
0.0.0-20250129130917-cdda7e19d915
Repository: https://github.com/conduitio/evolviconf.git
Documentation: pkg.go.dev

# README

EvolviConf

License

EvolviConf is a minimalistic Go library that handles versioned (evolving) configuration files.

A single evolviconf.Parser can read different versions of a configuration object(s) found in a file(s), print information about changes (field deprecated/introduced), warn about unknown fields, fall back to a version, etc.

EvolviConf itself can handle any file type as long as there's a parser that implements the evolviconf.AllInOneParser interface. Currently, we have a YAML parser.

Examples of using EvolviConf can be found in the examples directory.

EvolviConf was created and open-sourced by Meroxa.