{"id":13534209,"url":"https://github.com/facebookresearch/hydra","last_synced_at":"2025-05-13T10:51:01.619Z","repository":{"id":37377995,"uuid":"191632914","full_name":"facebookresearch/hydra","owner":"facebookresearch","description":"Hydra is a framework for elegantly configuring complex applications","archived":false,"fork":false,"pushed_at":"2025-04-29T02:14:43.000Z","size":307476,"stargazers_count":9281,"open_issues_count":333,"forks_count":679,"subscribers_count":128,"default_branch":"main","last_synced_at":"2025-05-05T17:29:27.058Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://hydra.cc","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/facebookresearch.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"hydra"}},"created_at":"2019-06-12T19:33:15.000Z","updated_at":"2025-05-05T16:56:38.000Z","dependencies_parsed_at":"2024-05-30T14:49:59.660Z","dependency_job_id":"69516c1f-fc2d-494f-b95d-bd982b6cfbd2","html_url":"https://github.com/facebookresearch/hydra","commit_stats":{"total_commits":1876,"total_committers":121,"mean_commits":15.50413223140496,"dds":0.3768656716417911,"last_synced_commit":"0ede84058e57a40260a93ae4f9abe08a572b23e0"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebookresearch%2Fhydra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebookresearch%2Fhydra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebookresearch%2Fhydra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebookresearch%2Fhydra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/facebookresearch","download_url":"https://codeload.github.com/facebookresearch/hydra/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253928785,"owners_count":21985794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T07:01:27.924Z","updated_at":"2025-05-13T10:51:01.589Z","avatar_url":"https://github.com/facebookresearch.png","language":"Python","readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/facebookresearch/hydra/main/website/static/img/Hydra-Readme-logo2.svg\" alt=\"logo\" width=\"70%\" /\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://pypi.org/project/hydra-core/\"\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/v/hydra-core\" alt=\"PyPI\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://circleci.com/gh/facebookresearch/hydra\"\u003e\n    \u003cimg src=\"https://img.shields.io/circleci/build/github/facebookresearch/hydra?token=af199cd2deca9e70e53776f9ded96284b10687e9\" alt=\"CircleCI\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/l/hydra-core\" alt=\"PyPI - License\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/pyversions/hydra-core\" alt=\"PyPI - Python Version\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.pepy.tech/projects/hydra-core?versions=0.11.*\u0026versions=1.0.*\u0026versions=1.1.*\u0026versions=1.2.*\u0026versions=1.3.*\u0026versions=1.4.*\"\u003e\n    \u003cimg src=\"https://pepy.tech/badge/hydra-core/month\" alt=\"Downloads\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/psf/black\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/code%20style-black-000000.svg\" alt=\"Code style: black\" /\u003e\n  \u003c/a\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ci\u003eA framework for elegantly configuring complex applications.\u003c/i\u003e\n  \u003c/p\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ci\u003eCheck the \u003ca href=\"https://hydra.cc/\"\u003ewebsite\u003c/a\u003e for more information,\u003cbr\u003e\n    or click the thumbnail below for a one-minute video introduction to Hydra.\u003c/i\u003e\n  \u003c/p\u003e\n  \u003cp align=\"center\"\u003e\n   \u003ca href=\"http://www.youtube.com/watch?feature=player_embedded\u0026v=Slc3gRQpnBI\" target=\"_blank\"\u003e\n     \u003cimg src=\"http://img.youtube.com/vi/Slc3gRQpnBI/hqdefault.jpg\" alt=\"1 minute overview\" width=\"240\" height=\"180\" border=\"10\" /\u003e\n   \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n----------------------\n\n\n### Releases\n\n#### Stable\n\n**Hydra 1.3** is the stable version of Hydra.\n- [Documentation](https://hydra.cc/docs/1.3/intro/)\n- Installation : `pip install hydra-core --upgrade`\n\nSee the [NEWS.md](NEWS.md) file for a summary of recent changes to Hydra.\n\n### License\nHydra is licensed under [MIT License](LICENSE).\n\n## Hydra Ecosystem\n\n#### Check out these third-party libraries that build on Hydra's functionality:\n* [hydra-zen](https://github.com/mit-ll-responsible-ai/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.\n* [lightning-hydra-template](https://github.com/ashleve/lightning-hydra-template): user-friendly template combining Hydra with [Pytorch-Lightning](https://github.com/Lightning-AI/lightning) for ML experimentation.\n* [hydra-torch](https://github.com/pytorch/hydra-torch): [configen](https://github.com/facebookresearch/hydra/tree/main/tools/configen)-generated configuration classes enabling type-safe PyTorch configuration for Hydra apps.\n* NVIDIA's DeepLearningExamples repository contains a Hydra Launcher plugin, the [distributed_launcher](https://github.com/NVIDIA/DeepLearningExamples/tree/9c34e35c218514b8607d7cf381d8a982a01175e9/Tools/PyTorch/TimeSeriesPredictionPlatform/distributed_launcher), which makes use of the pytorch [distributed.launch](https://pytorch.org/docs/stable/distributed.html#launch-utility) API.\n\n#### Ask questions in Github Discussions or StackOverflow (Use the tag #fb-hydra or #omegaconf):\n* [Github Discussions](https://github.com/facebookresearch/hydra/discussions)\n* [StackOverflow](https://stackexchange.com/filters/391828/hydra-questions)\n* [Twitter](https://twitter.com/Hydra_Framework)\n\nCheck out the Meta AI [blog post](https://ai.facebook.com/blog/reengineering-facebook-ais-deep-learning-platforms-for-interoperability/) to learn about how Hydra fits into Meta's efforts to reengineer deep learning platforms for interoperability.\n\n### Citing Hydra\nIf you use Hydra in your research please use the following BibTeX entry:\n```BibTeX\n@Misc{Yadan2019Hydra,\n  author =       {Omry Yadan},\n  title =        {Hydra - A framework for elegantly configuring complex applications},\n  howpublished = {Github},\n  year =         {2019},\n  url =          {https://github.com/facebookresearch/hydra}\n}\n```\n\n","funding_links":["https://opencollective.com/hydra"],"categories":["Main Technologies","资源列表","Python","others","Desktop App Development","配置文件","General","Configuration","Advanced Attack Techniques","其他_机器学习与深度学习","配置","Simplification Tools","Configuration [🔝](#readme)","Configuration Files","📦 Additional Python Libraries"],"sub_categories":["配置","Python Toolkit","Hydra/OmegaConf Configuration Injection","Miscellaneous"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffacebookresearch%2Fhydra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffacebookresearch%2Fhydra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffacebookresearch%2Fhydra/lists"}