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}
}
Jul 10, 2024
1.4.0.dev1
Feb 23, 2023
1.3.2
Dec 21, 2022
1.3.1
Dec 08, 2022
1.3.0
Nov 29, 2022
1.3.0.dev1
Oct 21, 2022
1.3.0.dev0
May 17, 2022
1.2.0
Apr 15, 2022
1.2.0.dev5
Apr 15, 2022
1.2.0.dev4
Apr 13, 2022
1.2.0.dev3
Mar 14, 2022
1.2.0.dev2
Feb 23, 2022
1.2.0.dev1
Apr 12, 2022
1.1.2
Feb 23, 2022
1.1.2.dev0
Aug 19, 2021
1.1.1
Jun 10, 2021
1.1.0
May 13, 2021
1.1.0rc1
May 10, 2021
1.1.0.dev7
Apr 28, 2021
1.1.0.dev6
Mar 25, 2021
1.1.0.dev5
Feb 26, 2021
1.1.0.dev4
Jan 23, 2021
1.1.0.dev3
Jan 08, 2021
1.1.0.dev2
Jan 01, 2021
1.1.0.dev1
Jul 15, 2021
1.0.7
Feb 01, 2021
1.0.6
Jan 07, 2021
1.0.5
Nov 18, 2020
1.0.4
Sep 23, 2020
1.0.3
Sep 20, 2020
1.0.2
Sep 15, 2020
1.0.1
Sep 03, 2020
1.0.0
Aug 18, 2020
1.0.0rc4
Aug 17, 2020
1.0.0rc3
Jul 18, 2020
1.0.0rc2
May 31, 2020
1.0.0rc1
Dec 29, 2019
0.11.3
Dec 04, 2019
0.11.2
Nov 22, 2019
0.11.2rc1
Nov 21, 2019
0.11.1
Nov 21, 2019
0.11.1rc1
Nov 20, 2019
0.11.0
Nov 07, 2019
0.11.0rc1
Oct 19, 2019
0.10.0
Oct 01, 2019
0.9.0
Sep 21, 2019
0.1.5
Sep 21, 2019
0.1.5rc1
Sep 19, 2019
0.1.4
Wheel compatibility matrix
Files in release
Extras:
None
Dependencies:
(<2.4,>=2.2)
omegaconf
(==4.9.*)
antlr4-python3-runtime