zombiezen
mcm
Go

A suite of tools to provide configuration management.

Last updated Apr 10, 2026
68
Stars
9
Forks
17
Issues
0
Stars/day
Attention Score
15
Language breakdown
Go 57.2%
C++ 22.0%
Python 9.1%
Lua 5.8%
Shell 3.0%
Cap'n Proto 2.9%
Files click to expand
README

mcm — Minimal Configuration Manager

Build Status

I am no longer maintaining mcm, so I have archived this repository. Cloud providers have increasingly moved to models that require less system-level configuration management.

Minimal Configuration Manager (mcm) is a suite of tools to provide configuration management, like Puppet or Chef. However, mcm differs in that it tries to embody the Unix philosophy, in particular: Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new "features". mcm operates on a data format for describing a catalog of resources, with tools for both producing and consuming this data format.

This is not an official Google product; it is just code that happens to be owned by Google.

Getting Started

Read the Getting Started guide for details on how to build and run mcm.

Discuss

Join the mcm-develop group.

Please follow the Go Code of Conduct when posting in both the group and the issue tracker. If you encounter any conduct-related issues, contact Ross Light (ross@zombiezen.com).

License

Apache 2.0. See the LICENSE file for details.

Contributing?

🔗 More in this category

© 2026 GitRepoTrend · zombiezen/mcm · Updated daily from GitHub