JeanKossaifi/zencfg
A Zen approach to configuring your Python project
ZenCFG helps machine learning engineers and researchers manage complex experiment settings by defining them directly in Python code. You provide nested Python classes that describe your model architectures, optimizers, and other experiment parameters. The tool then generates a full configuration, allowing you to easily override any setting using simple command-line arguments. This ensures that your experiments are consistently configured.
Use this if you are a machine learning practitioner managing training runs and need a straightforward way to define, compose, and override experiment parameters from the command line without editing config files.
Not ideal if you need to manage configurations for projects that are not primarily written in Python or require a non-code-based configuration approach.
Stars
15
Forks
2
Language
Python
License
MIT
Category
Last pushed
Feb 27, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/JeanKossaifi/zencfg"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
finos/jupyterlab_templates
Support for jupyter notebook templates in jupyterlab
kyegomez/Python-Package-Template
A easy, reliable, fluid template for python packages complete with docs, testing suites,...
xtreamsrl/jupytemplate
Templates for jupyter notebooks
mit-ll-responsible-ai/hydra-zen
Create powerful Hydra applications without the yaml files and boilerplate code.
ZhiyuanChen/CHANfiG
Easier Configuration