Skip to main content

A framework for elegantly configuring complex applications

Project description

logo

PyPI PyPI - Python Version GitHub Actions build Downloads

PyPI - License Zulip chat Code style: black

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.

1 minute overview


Releases

Development

Hydra 1.4 is the current development version of Hydra.

  • Documentation
  • Installation from source : pip install git+https://github.com/facebookresearch/hydra.git
  • Supported Python versions: 3.10 through 3.14.

Stable

Hydra 1.3 is the stable version of Hydra.

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}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hydra_core_py314-1.4.0.dev1.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hydra_core_py314-1.4.0.dev1-py3-none-any.whl (157.8 kB view details)

Uploaded Python 3

File details

Details for the file hydra_core_py314-1.4.0.dev1.tar.gz.

File metadata

  • Download URL: hydra_core_py314-1.4.0.dev1.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for hydra_core_py314-1.4.0.dev1.tar.gz
Algorithm Hash digest
SHA256 4bd1ae0127e184853611cbb7e80e3eb5a1e124d3c6706b3e178151da64b1cf49
MD5 648334d72b49fa81ccca4f0be0231113
BLAKE2b-256 ba9e1402d64acf25a01b3a200a3cf50afdb5a7e2322f93e0b37ea66f0e388725

See more details on using hashes here.

File details

Details for the file hydra_core_py314-1.4.0.dev1-py3-none-any.whl.

File metadata

File hashes

Hashes for hydra_core_py314-1.4.0.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 e53536d0b429ac295af9c1edd49b29c9759b1c796375a74c401a670a23c50108
MD5 32a4df3226dc4ab2ea8bd94ddee97d28
BLAKE2b-256 48b47892dfc0088ef700f4bf89d2135a36466656c759847ee20dfa2762293329

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page