Skip to content

Configuration management

The Puppet and Ansible stacks, in Go, without a Ruby or Python runtime.

Organisation Repos Site Docs What it holds
go-puppet 1 site docs The Puppet language and its catalogue compiler.
go-pcore 1 site docs Puppet's Pcore type system: type calculus, parser, value model, assignability lattice.
go-puppetdb 1 site docs PuppetDB.
go-puppet-bolt 1 site docs Bolt — task and plan orchestration over SSH and WinRM.
go-facter 1 site docs Fact collection.
go-hiera 1 site docs Hierarchical data lookup.
go-eyaml 1 site docs eyaml — encrypted values inside Hiera data.
go-hocon 1 site docs HOCON configuration.
go-augeas 1 site docs The Augeas engine: a config tree, path expressions and lenses.
go-ansible 10 site docs Ansible: inventory, variable precedence, Jinja2-compatible templating, connection and become plugins, the module protocol, and the playbook engine.
go-remoteexec 1 site docs The layer both orchestrators run commands through: local, SSH and WinRM connections with sudo, su and doas escalation.

Counts are public repositories that hold code; brand, docs and landing repositories are excluded.