A framework for elegantly configuring complex applications
Project Links
Meta
Author: Omry Yadan
Classifiers
License
- OSI Approved :: MIT License
Development Status
- 4 - Beta
Programming Language
- Python :: 3.7
- Python :: 3.8
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
Operating System
- POSIX :: Linux
- MacOS
- Microsoft :: Windows
A framework for elegantly configuring complex applications.
Check the website for more information,
or click the thumbnail below for a one-minute video introduction to Hydra.
Releases
Stable
Hydra 1.3 is the stable version of Hydra.
- Documentation
- Installation :
pip install hydra-core --upgrade
See the NEWS.md file for a summary of recent changes to Hydra.
License
Hydra is licensed under MIT License.
Hydra Ecosystem
Check out these third-party libraries that build on Hydra's functionality:
- hydra-zen: Pythonic utilities for working with Hydra. Dynamic config generation capabilities, enhanced config store features, a Python API for launching Hydra jobs, and more.
- lightning-hydra-template: user-friendly template combining Hydra with Pytorch-Lightning for ML experimentation.
- hydra-torch: configen-generated configuration classes enabling type-safe PyTorch configuration for Hydra apps.
- NVIDIA's DeepLearningExamples repository contains a Hydra Launcher plugin, the distributed_launcher, which makes use of the pytorch distributed.launch API.
Ask questions in Github Discussions or StackOverflow (Use the tag #fb-hydra or #omegaconf):
Check out the Meta AI blog post to learn about how Hydra fits into Meta's efforts to reengineer deep learning platforms for interoperability.
Citing Hydra
If you use Hydra in your research please use the following BibTeX entry:
@Misc{Yadan2019Hydra,
author = {Omry Yadan},
title = {Hydra - A framework for elegantly configuring complex applications},
howpublished = {Github},
year = {2019},
url = {https://github.com/facebookresearch/hydra}
}
1.4.0.dev1
Jul 10, 2024
1.3.2
Feb 23, 2023
1.3.1
Dec 21, 2022
1.3.0
Dec 08, 2022
1.3.0.dev1
Nov 29, 2022
1.3.0.dev0
Oct 21, 2022
1.2.0
May 17, 2022
1.2.0.dev5
Apr 15, 2022
1.2.0.dev4
Apr 15, 2022
1.2.0.dev3
Apr 13, 2022
1.2.0.dev2
Mar 14, 2022
1.2.0.dev1
Feb 23, 2022
1.1.2
Apr 12, 2022
1.1.2.dev0
Feb 23, 2022
1.1.1
Aug 19, 2021
1.1.0
Jun 10, 2021
1.1.0rc1
May 13, 2021
1.1.0.dev7
May 10, 2021
1.1.0.dev6
Apr 28, 2021
1.1.0.dev5
Mar 25, 2021
1.1.0.dev4
Feb 26, 2021
1.1.0.dev3
Jan 23, 2021
1.1.0.dev2
Jan 08, 2021
1.1.0.dev1
Jan 01, 2021
1.0.7
Jul 15, 2021
1.0.6
Feb 01, 2021
1.0.5
Jan 07, 2021
1.0.4
Nov 18, 2020
1.0.3
Sep 23, 2020
1.0.2
Sep 20, 2020
1.0.1
Sep 15, 2020
1.0.0
Sep 03, 2020
1.0.0rc4
Aug 18, 2020
1.0.0rc3
Aug 17, 2020
1.0.0rc2
Jul 18, 2020
1.0.0rc1
May 31, 2020
0.11.3
Dec 29, 2019
0.11.2
Dec 04, 2019
0.11.2rc1
Nov 22, 2019
0.11.1
Nov 21, 2019
0.11.1rc1
Nov 21, 2019
0.11.0
Nov 20, 2019
0.11.0rc1
Nov 07, 2019
0.10.0
Oct 19, 2019
0.9.0
Oct 01, 2019
0.1.5
Sep 21, 2019
0.1.5rc1
Sep 21, 2019
0.1.4
Sep 19, 2019
Wheel compatibility matrix
Files in release
Extras:
None
Dependencies:
omegaconf
(<2.4,>=2.2)
antlr4-python3-runtime
(==4.9.*)
packaging
importlib-resources