hydra-ecosystem/omegaconf

Flexible Python configuration system. The last one you will ever need.

Python

2,437

1,312 commits

updated Oct 6, 2026

See the code

README

OmegaConf

[!IMPORTANT] OmegaConf project transition: OmegaConf moved from the omry GitHub account to hydra-ecosystem. The repository moved with its history, issues, and pull requests intact. OmegaConf remains BSD 3-Clause licensed. No action is required from OmegaConf users. Contributors should use the new repository for issues and pull requests.

Description
ProjectPyPI versionDownloadsPython
Code qualityCircleCICoverage Status
Docs, support, and ecosystemDocumentation StatusBinderZulip chatecosystem: cli.dev
BacklogBacklog Atlas dashboard

OmegaConf is a hierarchical configuration system, with support for merging configurations from multiple sources (YAML config files, dataclasses/objects and CLI arguments) providing a consistent API regardless of how the configuration was created.

Optional subprojects

  • omegaconf-pydevd: optional pydevd debugger plugin for inspecting OmegaConf objects in supported debuggers.

Releases

Upcoming (2.4.0)

OmegaConf 2.4.0 is in release candidate testing.

Install with pip install --upgrade --pre omegaconf

Stable (2.3)

OmegaConf 2.3 is the current stable version.

Install with pip install --upgrade omegaconf

configuration-files
configuration-loader
python
python-types
schema-validator
yaml
yaml-configuration

hydra-ecosystem/omegaconf

Flexible Python configuration system. The last one you will ever need.

Python

2,437

1,312 commits

updated Oct 6, 2026

See the code

README

OmegaConf

[!IMPORTANT] OmegaConf project transition: OmegaConf moved from the omry GitHub account to hydra-ecosystem. The repository moved with its history, issues, and pull requests intact. OmegaConf remains BSD 3-Clause licensed. No action is required from OmegaConf users. Contributors should use the new repository for issues and pull requests.

Description
ProjectPyPI versionDownloadsPython
Code qualityCircleCICoverage Status
Docs, support, and ecosystemDocumentation StatusBinderZulip chatecosystem: cli.dev
BacklogBacklog Atlas dashboard

OmegaConf is a hierarchical configuration system, with support for merging configurations from multiple sources (YAML config files, dataclasses/objects and CLI arguments) providing a consistent API regardless of how the configuration was created.

Optional subprojects

  • omegaconf-pydevd: optional pydevd debugger plugin for inspecting OmegaConf objects in supported debuggers.

Releases

Upcoming (2.4.0)

OmegaConf 2.4.0 is in release candidate testing.

Install with pip install --upgrade --pre omegaconf

Stable (2.3)

OmegaConf 2.3 is the current stable version.

Install with pip install --upgrade omegaconf

configuration-files
configuration-loader
python
python-types
schema-validator
yaml
yaml-configuration

Significant stargazers

Scruel Tao

101 followers · starred Dec 2023

Jean

36 followers · starred Sep 2020

Omri Mendels

185 followers · starred Jun 2026

Krzysztof Magusiak

17 followers · starred Jan 2022