{"id":51102656,"url":"https://github.com/bcdev/gaiaflow","last_synced_at":"2026-06-24T12:01:20.079Z","repository":{"id":337929091,"uuid":"1027640142","full_name":"bcdev/gaiaflow","owner":"bcdev","description":"It is a local-first MLOps infrastructure python tool that simplifies the process of building, testing, and deploying ML workflows.","archived":false,"fork":false,"pushed_at":"2025-09-16T15:01:27.000Z","size":848,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-12T14:31:28.089Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://bcdev.github.io/gaiaflow/","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/bcdev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-28T10:05:42.000Z","updated_at":"2026-02-04T13:23:06.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/bcdev/gaiaflow","commit_stats":null,"previous_names":["bcdev/gaiaflow"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/bcdev/gaiaflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdev%2Fgaiaflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdev%2Fgaiaflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdev%2Fgaiaflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdev%2Fgaiaflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bcdev","download_url":"https://codeload.github.com/bcdev/gaiaflow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdev%2Fgaiaflow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34731256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-24T02:00:07.484Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2026-06-24T12:01:19.171Z","updated_at":"2026-06-24T12:01:20.045Z","avatar_url":"https://github.com/bcdev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gaiaflow\n\n![PyPI - Version](https://img.shields.io/pypi/v/gaiaflow)\n[![Pixi Badge](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json)](https://pixi.sh)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v0.json)](https://github.com/charliermarsh/ruff)\n[![Docs](https://img.shields.io/badge/docs-mkdocs-blue)](https://bcdev.github.io/gaiaflow/)\n![Static Badge](https://img.shields.io/badge/Airflow-3.0-8A2BE2?logo=apacheairflow)\n![Static Badge](https://img.shields.io/badge/MLFlow-darkblue?logo=mlflow)\n![Static Badge](https://img.shields.io/badge/MinIO-red?logo=minio)\n![Static Badge](https://img.shields.io/badge/Jupyter-grey?logo=jupyter)\n![Static Badge](https://img.shields.io/badge/Minikube-lightblue?logo=kubernetes)\n\n\nGaiaflow is a local-first MLOps infrastructure python package tool that simplifies the process \nof building, testing, and deploying ML workflows.\nIt provides an opinionated CLI for managing Airflow, MLflow, and other \ndependencies, abstracting away complex configurations, and giving you \na smooth developer experience.\n\n_NOTE: Currently this library is released as an experimental version. Stable \nreleases will follow later_\n\nGaiaflow is a tool that\n- provides you with a local MLOps infrastructure via a CLI tool with \nsome prerequisites already installed.\n- handles the complex Airflow configuration and [Xcom](https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/xcoms.html) \nhandling and provides the user a simpler interface for creating DAGs.\n- provides a [cookiecutter template](https://github.com/bcdev/gaiaflow-cookiecutter)\nto get started with your projects with a standardized structure.\n\n- provides tools to deploy models locally and in production (in future)\n- provides clear documentation on how to setup production environment to run your \nworkflows at scale (in future, private?)\n\n\nPrerequisites:\n- Docker\n- Docker compose\n- Miniforge\n- Mamba/Conda\n\nTo install it, you can do it via:\n\n`pip install gaiaflow`\n\nCheck installation:\n\n`gaiaflow --help`\n\nYou can read the documentation [here]()","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcdev%2Fgaiaflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbcdev%2Fgaiaflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcdev%2Fgaiaflow/lists"}