{"repo":"ShaharBand/fluxly","free":true,"listed":false,"github":"https://github.com/ShaharBand/fluxly","clone":"git clone https://github.com/ShaharBand/fluxly.git","description":"Fluxly - Lightweight framework for portable, self-contained DAG workflows, easy to learn, fast to code.","language":"Python","stars":17,"topics":["cli","framework","pipeline","pydantic","python","workflow","dag","typer","package","python-package"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Fluxly — Lightweight framework for portable, self-contained DAG workflows, decoupled from orchestration. --- 🚀 Introduction Fluxly is a lightweight framework for building and running directed acyclic graph (DAG)-based workflows . The entire workflow acts as a self-contained execution endpoint : - Run them locally or via CLI commands, API calls, or environment triggers. - Package them in containers for portability. - Integrate seamlessly with higher-level orchestrators (Argo, Airflow, Prefect, CI/CD) without extra glue code. With Fluxly , pipelines are highly structured , enabling safer execution, easier debugging, and better modularity. Workflows can run standalone or as part of a larger system, making Fluxly both lightweight and flexible. ❓ Why Fluxly (the problem it solves) - Unstructured container pipelines tend to become spaghetti: ad‑hoc scripts across containers, inconsistent inputs/outputs, and scattered retries/timeouts/logging with no shared wrapper. - Heavyweight orchestrators like Airflow add operational burden (schedulers, DBs, webservers, DAG deployment) when all you need is a simple, portable workflow image. - Orchestrator‑coupled SDKs (e.g., Prefect) optimize for remote control planes and persistent backends, introducing communication channels and runtime coupling that don’t fit autonomous, fire‑and‑forget jobs. - Fluxly keeps logic structured and isolated inside a single codebase and container: typed I/O models, explicit DAG, uniform entrypoints (CLI/API/env)","default_branch":null,"files":null,"tree":[],"storefront":"/r/ShaharBand","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ShaharBand/fluxly/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}