# lyft/flyte

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/lyft-flyte).**

7,095 stars · 832 forks · Go · Apache-2.0

## Links

- GitHub: https://github.com/lyft/flyte
- Homepage: https://flyte.org
- awesome-repositories: https://awesome-repositories.com/repository/lyft-flyte.md

## Description

Flyte is a distributed machine learning pipeline manager and MLOps workflow engine. It functions as a Kubernetes-native orchestrator used to coordinate data, models, and compute resources for executing machine learning pipelines and autonomous agents at scale.

The platform provides specialized infrastructure for the full machine learning lifecycle, including a dedicated model serving platform to deploy trained models as scalable production-ready inference services. It also enables the coordination and state management of autonomous AI agents.

The system manages scalable pipeline execution through directed acyclic graphs and strongly-typed interface definitions. It ensures environment consistency via container-based task isolation and utilizes dynamic resource allocation for individual tasks.

## Tags

### Artificial Intelligence & ML

- [AI Workflow Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-workflow-orchestration.md) — Coordinates data, models, and compute resources to execute complex machine learning pipelines and autonomous agents at scale. ([source](https://github.com/lyft/flyte#readme))
- [Distributed ML Pipeline Managers](https://awesome-repositories.com/f/artificial-intelligence-ml/distributed-ml-pipeline-managers.md) — Defines and executes complex data dependencies and compute tasks across distributed clusters.
- [Model Inference and Serving](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-inference-serving.md) — Deploys trained models as scalable production-ready inference services. ([source](https://github.com/lyft/flyte#readme))
- [Scalable Distributed Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-training-and-tuning/training-frameworks/training-and-evaluation-pipelines/scalable-distributed-pipelines.md) — Builds and runs resilient data processing and model training sequences that handle large datasets and distributed compute.
- [AI Agent State Coordination](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-state-coordination.md) — Manages the execution and state of autonomous AI agents interacting with various data sources and tools.

### Development Tools & Productivity

- [ML Workflow Engines](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-automation-systems/automation/containerized-workflow-runners/ml-workflow-engines.md) — Manages the complete lifecycle of machine learning workflows from data ingestion to model deployment.
- [DAG-Based Orchestration](https://awesome-repositories.com/f/development-tools-productivity/parallel-execution/custom-parallel-task-execution/dag-based-orchestration.md) — Represents execution sequences as directed acyclic graphs to manage complex task dependencies and parallel paths.
- [Machine Learning Pipelines](https://awesome-repositories.com/f/development-tools-productivity/task-pipeline-managers/machine-learning-pipelines.md) — Provides a unified interface for orchestrating preprocessing, inference, and postprocessing steps in ML workflows.

### DevOps & Infrastructure

- [Model Serving Platforms](https://awesome-repositories.com/f/devops-infrastructure/model-serving-platforms.md) — Provides scalable infrastructure for deploying and managing trained machine learning model inference services.

### Software Engineering & Architecture

- [Kubernetes-Native Workflows](https://awesome-repositories.com/f/software-engineering-architecture/durable-workflow-execution-engines/kubernetes-native-workflows.md) — Orchestrates pods and services directly on Kubernetes clusters to manage the lifecycle of workflow tasks.
- [Pipeline Interface Definitions](https://awesome-repositories.com/f/software-engineering-architecture/data-schema-validation/data-type-validation/strongly-typed-validators/pipeline-interface-definitions.md) — Uses a shared schema to enforce data type consistency between different tasks in a distributed pipeline.
- [Durable Execution Persistence](https://awesome-repositories.com/f/software-engineering-architecture/durable-execution-persistence.md) — Tracks execution status and output metadata in a centralized durable database to ensure recoverability.
- [Container-Based Isolation](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/modular-decoupled-design/decoupled-architectures/container-based-isolation.md) — Ensures environment consistency by wrapping each execution unit in an independent container image.

### Data & Databases

- [Resource Allocation](https://awesome-repositories.com/f/data-databases/resource-allocation.md) — Adjusts CPU and memory limits for individual tasks based on specific workload requirements.

### Part of an Awesome List

- [General Purpose Orchestration](https://awesome-repositories.com/f/awesome-lists/devtools/general-purpose-orchestration.md) — Type-safe, container-native platform for large-scale ML and data pipelines.
