# Flyte

Flyte is a free and open source platform that provides a full suite of powerful features for orchestrating AI workflows.
Flyte empowers AI development teams to rapidly ship high-quality code to production by offering optimized performance, unparalleled resource efficiency, and a delightful workflow authoring experience.
You deploy and manage Flyte yourself, on your own cloud infrastructure.

> [!NOTE]
> This documentation for open-source Flyte is maintained by Union.ai.
>
> You can switch to the documentation for the commercial versions with the selector above.

### [Introduction](https://www.union.ai/docs/v1/flyte/user-guide/introduction/page.md)

Flyte is the leading open-source Kubernetes-native workflow orchestrator.

### [Getting started](https://www.union.ai/docs/v1/flyte/user-guide/getting-started/page.md)

Build your first Flyte workflow, exploring the major features of the platform along the way.

### [Core concepts](https://www.union.ai/docs/v1/flyte/user-guide/core-concepts/page.md)

Understand the core concepts of the Flyte platform.

### [Development cycle](https://www.union.ai/docs/v1/flyte/user-guide/development-cycle/page.md)

Explore the Flyte development cycle from experimentation to production.

### [Data input/output](https://www.union.ai/docs/v1/flyte/user-guide/data-input-output/page.md)

Manage the input and output of data in your Flyte workflow.

### [Programming](https://www.union.ai/docs/v1/flyte/user-guide/programming/page.md)

Learn about Flyte-specific programming constructs.

## Subpages

- [Introduction](https://www.union.ai/docs/v1/flyte/user-guide/introduction/page.md)
  - Flyte
  - Trying out Flyte
  - Flyte in production
- [Getting started](https://www.union.ai/docs/v1/flyte/user-guide/getting-started/page.md)
  - Try Flyte on your local machine
- [Core concepts](https://www.union.ai/docs/v1/flyte/user-guide/core-concepts/page.md)
  - Defining tasks and workflows
  - Type annotation is required
  - Workflows *are not* full Python functions
  - Registering tasks and workflows
  - Registering on the command line with `pyflyte` or `flytectl`
  - Registering in Python with `FlyteRemote`
  - Results of registration
  - Changing tasks and workflows
  - Inspecting tasks and workflows
  - Inspecting workflows in the UI
  - Inspecting tasks in the UI
  - Inspecting workflows on the command line with `flytectl`
  - Inspecting tasks on the command line with `flytectl`
  - Inspecting tasks and workflows in Python with `FlyteRemote`
  - Running tasks and workflows
  - Running a task or workflow in the UI
  - Running a task or workflow locally on the command line with `pyflyte` or `python`
  - Running a task or workflow remotely on the command line with `pyflyte`
  - Running a task or workflow remotely in Python with `FlyteRemote`
- [Development cycle](https://www.union.ai/docs/v1/flyte/user-guide/development-cycle/page.md)
- [Data input/output](https://www.union.ai/docs/v1/flyte/user-guide/data-input-output/page.md)
  - Mapping Python to Flyte types
- [Programming](https://www.union.ai/docs/v1/flyte/user-guide/programming/page.md)

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/user-guide/_index.md
**HTML**: https://www.union.ai/docs/v1/flyte/user-guide/
