# Flytekit SDK

These are the Flytekit SDK API docs.

Flytekit is the core Python SDK for the Union and Flyte platforms.

## Developing on Flyte

For developing on the Flyte platform you need to add the `flytekit` package to your project:

```shell
$ uv add flytekit
```

This will install the Flytekit SDK and the `pyflyte` command-line tool.

When working with the FLytekit SDK you will be using the `pyflyte` CLI and the Flytekit SDK docs (not the Union SDK docs).

## Developing on Union

For developing on the Union platform you need to add the `union` package to your project:

```shell
$ uv add union
```

This will install the Union SDK, which is a superset of the Flytekit SDK.
It will also install the `union` command-line tool.

When working with the Union SDK you will be using the `union` CLI and both the Flytekit SDK and the Union SDK docs.

## Subpages

- [Classes & Protocols](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/classes/page.md)
- [Packages](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/page.md)

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/api-reference/flytekit-sdk/_index.md
**HTML**: https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/
