{"id":13567031,"url":"https://github.com/orchest/orchest","last_synced_at":"2025-05-14T05:10:24.934Z","repository":{"id":36962227,"uuid":"265911693","full_name":"orchest/orchest","owner":"orchest","description":"Build data pipelines, the easy way 🛠️","archived":false,"fork":false,"pushed_at":"2023-06-06T09:48:26.000Z","size":28488,"stargazers_count":4119,"open_issues_count":130,"forks_count":262,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-05-10T22:32:24.125Z","etag":null,"topics":["airflow","cloud","dag","data-pipelines","data-science","deployment","docker","etl","etl-pipeline","ide","jupyter","jupyterlab","kubernetes","machine-learning","notebooks","orchest","pipelines","python","self-hosted"],"latest_commit_sha":null,"homepage":"https://orchest.readthedocs.io/en/stable/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/orchest.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-05-21T17:33:05.000Z","updated_at":"2025-05-06T05:52:28.000Z","dependencies_parsed_at":"2024-01-14T00:21:42.916Z","dependency_job_id":"a94491f9-ac23-452d-985e-23a6212633ea","html_url":"https://github.com/orchest/orchest","commit_stats":{"total_commits":7969,"total_committers":35,"mean_commits":"227.68571428571428","dds":0.7526665830091606,"last_synced_commit":"560103a5c7dbdf615a2e0df435076f0ee78b6a1d"},"previous_names":[],"tags_count":204,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orchest%2Forchest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orchest%2Forchest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orchest%2Forchest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orchest%2Forchest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/orchest","download_url":"https://codeload.github.com/orchest/orchest/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076849,"owners_count":22010611,"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":["airflow","cloud","dag","data-pipelines","data-science","deployment","docker","etl","etl-pipeline","ide","jupyter","jupyterlab","kubernetes","machine-learning","notebooks","orchest","pipelines","python","self-hosted"],"created_at":"2024-08-01T13:02:21.996Z","updated_at":"2025-05-14T05:10:24.914Z","avatar_url":"https://github.com/orchest.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n\u003ca href=\"https://orchest.io\"\u003e\n  \u003cimg src=\"docs/source/img/logo.png\" width=\"350px\" /\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=https://orchest.readthedocs.io/en/stable\u003e\u003cimg src=\"https://readthedocs.org/projects/orchest/badge/?version=stable\u0026style=flat\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=center\u003e\u003ci\u003eNotice: we’re no longer actively developing Orchest. We could not find a way to make building a workflow orchestrator commercially viable. Check out Apache Airflow for a robust workflow solution.\u003c/i\u003e\u003c/p\u003e\n\n\n## Build data pipelines, the easy way 🙌\n\nNo frameworks. No YAML. Just write your data processing code directly in **Python**, **R** or\n**Julia**.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"100%\" src=\"https://user-images.githubusercontent.com/1309307/191785568-ce4857c3-e71f-4b71-84ce-dfa5d65a98f9.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ci\u003e💡 Watch the \u003ca target=\"_blank\" href=\"https://vimeo.com/764866337\"\u003efull narrated video\u003c/a\u003e to learn more about building data pipelines in Orchest.\u003c/i\u003e\n \u003c/p\u003e\n\n\u003e **Note**: Orchest is in **beta**.\n\n## Features\n\n- **Visually construct pipelines** through our user-friendly UI\n- **Code in Notebooks** and scripts\n  ([quickstart](https://docs.orchest.io/en/stable/getting_started/quickstart.html))\n- Run any subset of a pipelines directly or periodically\n  ([jobs](https://docs.orchest.io/en/stable/fundamentals/jobs.html))\n- Easily define your dependencies to run on **any machine**\n  ([environments](https://docs.orchest.io/en/stable/fundamentals/environments.html))\n- Spin up services whose lifetime spans across the entire pipeline run\n  ([services](https://docs.orchest.io/en/stable/fundamentals/services.html))\n- Version your projects using git\n  ([projects](https://docs.orchest.io/en/stable/fundamentals/projects.html))\n\n**When to use Orchest?** Read it in the\n[docs](https://docs.orchest.io/en/stable/getting_started/when_to_use_orchest.html).\n\n👉 Get started with our\n[quickstart](https://docs.orchest.io/en/stable/getting_started/quickstart.html) tutorial or have a look at our [video tutorials](https://www.orchest.io/video-tutorials) explaining some of Orchest's core concepts.\n\n## Roadmap\n\nMissing a feature? Have a look at [our public roadmap](https://github.com/orgs/orchest/projects/1)\nto see what the team is working on in the short and medium term.\nStill missing it? Please [let us know by opening an issue](https://github.com/orchest/orchest/issues/new/choose)!\n\n## Examples\n\nGet started with an example project:\n\n- [Train and compare 3 regression models](https://github.com/orchest/quickstart)\n- [Connecting to an external database using SQLAlchemy](https://github.com/astrojuanlu/orchest-sqlalchemy)\n- [Run dbt in Orchest for a dbt + Python transform pipeline](https://github.com/ricklamers/orchest-dbt)\n- [Use PySpark in Orchest](https://github.com/ricklamers/orchest-hello-spark)\n\n👉 Check out the full list of [example projects](https://github.com/orchest/orchest-examples).\n\n[![Open in Orchest](https://github.com/orchest/orchest-examples/raw/main/imgs/open_in_orchest_large.svg)](https://cloud.orchest.io/)\n\n## Installation\n\nWant to skip [the installation](https://docs.orchest.io/en/stable/getting_started/installation.html)\nand jump right in? Then try out our managed service: [Orchest Cloud](https://cloud.orchest.io/signup).\n\n## Slack Community\n\nJoin our Slack to chat about Orchest, ask questions, and share tips.\n\n[![Join us on Slack](https://img.shields.io/badge/%20-Join%20us%20on%20Slack-blue?style=for-the-badge\u0026logo=slack\u0026labelColor=5c5c5c)](https://join.slack.com/t/orchest/shared_invite/zt-g6wooj3r-6XI8TCWJrXvUnXKdIKU_8w)\n\n## License\n\nThe software in this repository is licensed as follows:\n\n- All content residing under the ` orchest-sdk/` and `orchest-cli/` directories of this repository\n  are licensed under the `Apache-2.0` license as defined in `orchest-sdk/LICENSE` and\n  `orchest-cli/LICENSE` respectively.\n- Content outside of the above mentioned directories is available under the `AGPL-3.0` license.\n\n## Contributing\n\nContributions are more than welcome! Please see our [contributor\nguides](https://docs.orchest.io/en/stable/development/contributing.html) for more details.\n\nAlternatively, you can submit your pipeline to the curated list of [Orchest\nexamples](https://github.com/orchest/orchest-examples) that are automatically loaded in every\nOrchest deployment! 🔥\n\n## Contributors\n\n\u003c!-- To get src for img: https://api.github.com/users/username --\u003e\n\n\u003ca href=\"https://github.com/ricklamers\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1309307?v=4\" title=\"ricklamers\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/yannickperrenet\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/26223174?v=4\" title=\"yannickperrenet\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/fruttasecca\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/19429509?v=4\" title=\"fruttasecca\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/samkovaly\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/32314099?v=4\" title=\"samkovaly\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/VivanVatsa\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/56357691?v=4\" title=\"VivanVatsa\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/obulat\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/15233243?v=4\" title=\"obulat\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/howie6879\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17047388?v=4\" title=\"howie6879\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/FanaHOVA\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6490430?v=4\" title=\"FanaHOVA\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mitchglass97\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/52224377?v=4\" title=\"mitchglass97\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/joe-bell\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7349341?v=4\" title=\"joe-bell\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cceyda\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15624271?v=4\" title=\"cceyda\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/MWeltevrede\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/31962715?v=4\" title=\"MWeltevrede\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kingabzpro\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/36753484?v=4\" title=\"Abid\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/iannbing\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/627607?v=4\" title=\"iannbing\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/andtheWings\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5892089?v=4\" title=\"andtheWings\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jacobodeharo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/jacobodeharo?v=4\" title=\"jacobodeharo\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/nhaghighat\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3792293?v=4\" title=\"nhaghighat\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/porcupineyhairs\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/61983466?v=4\" title=\"porcupineyhairs\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ncspost\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/ncspost?v=4\" title=\"ncspost\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cavriends\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4497501?v=4\" title=\"cavriends\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/astrojuanlu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/316517?v=4\" title=\"astrojuanlu\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mausworks\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8259221?v=4\" title=\"mausworks\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jerdna-regeiz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7195718?v=4\" title=\"jerdna-regeiz\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/sbarrios93\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/19554889?v=4\" title=\"sbarrios93\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cacrespo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10950697?v=4\" title=\"cacrespo\" width=\"50\" height=\"50\"\u003e\u003c/a\u003e\n","funding_links":[],"categories":["TypeScript","其他_机器学习与深度学习","docker","Ecosystem Projects","Python","Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forchest%2Forchest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forchest%2Forchest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forchest%2Forchest/lists"}