Skip to content

Commit

Permalink
add main features to docs index (#16603)
Browse files Browse the repository at this point in the history
  • Loading branch information
aaazzam authored Jan 3, 2025
1 parent 858eec5 commit 9461ae0
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions docs/v3/get-started/index.mdx
Original file line number Diff line number Diff line change
@@ -1,13 +1,26 @@
---
title: Introduction
sidebarTitle: Introduction
mode: wide
---
**What is Prefect?**
## What is Prefect?
Prefect is an open-source orchestration engine that turns your Python functions into production-grade data pipelines with minimal friction. You can build and schedule workflows in pure Python—no DSLs or complex config files—and run them anywhere. Prefect handles the heavy lifting for you out of the box: automatic state tracking, failure handling, real-time monitoring, and more.

**Under the hood**, Prefect manages scheduling and execution details so you can focus on writing clean, maintainable Python code instead of juggling infrastructure. Whether you’re a data engineer or part of a broader team, Prefect makes it simple to move from idea to production-ready workflows—fast.

## Main features
<div className="t-full-width">
| Feature | Description |
|---------|-------------|
| **Pure Python Development** | Write workflows in native Python—no DSLs, YAML, or special syntax. Full support for type hints, async/await, and modern Python patterns. Use your existing IDE, debugger, and testing tools. |
| **State & Recovery** | Robust state management that tracks success, failure, and retry states. Resume interrupted runs from the last successful point, and cache expensive computations to avoid unnecessary rework. |
| **Flexible & Portable Execution** | Start flows locally for easy development, then deploy them anywhere—from a single process to containers, Kubernetes, or cloud services—without locking into a vendor. Infrastructure is defined by code (not just configuration), making it simple to scale or change environments. |
| **Event-Driven** | Trigger flows on schedules, external events, or via API. Pause flows for human intervention or approval. Chain flows together based on states, conditions, or any custom logic. |
| **Dynamic Runtime** | Create tasks dynamically at runtime based on actual data or conditions. Easily spawn new tasks and branches during execution for truly data-driven workflows. |
| **Modern UI** | Real-time flow run monitoring, logging, and state tracking through an intuitive interface. View dependency graphs and DAGs automatically—just run your flow and open the UI. |
| **CI/CD First** | Test and simulate flows like normal Python code, giving you fast feedback during development. Integrate seamlessly into your existing CI/CD pipeline for automated testing and deployment. |
| **Actually open source** | Host the Prefect orchestration server yourself using containers, Kubernetes, or infrastructure-as-code—or let us handle server operations with our fully managed cloud service. Keep your workflow infrastructure wherever it belongs while choosing the orchestration model that fits your needs. |
</div>


## Get started

Expand All @@ -23,7 +36,7 @@ Prefect is an open-source orchestration engine that turns your Python functions
</Card>
</CardGroup>

## Tutorials for data engineers and platform engineers
## Tutorials

<CardGroup cols={3}>
<Card title="Schedule a flow" icon="calendar" href="/v3/tutorials/schedule">
Expand Down

0 comments on commit 9461ae0

Please sign in to comment.