Skip to content

Commit

Permalink
Update Intros in Docs (#16674)
Browse files Browse the repository at this point in the history
  • Loading branch information
aaazzam authored Jan 10, 2025
1 parent 1b410e2 commit 4dc99d0
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions docs/v3/get-started/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,15 @@
title: Introduction
sidebarTitle: Introduction
---
## 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.
**Why?** In 2018, we set out to solve a problem many of you know too well: orchestrating data workflows shouldn’t feel like pulling teeth (e.g. writing DAGs in YAML). Prefect was designed to handle the challenges that tools like Airflow struggled with: dynamic workflows, modern infrastructure, and the complexity of today’s data pipelines. Since then, it’s become a go-to tool for everyone from startups to Fortune 100 companies. Prefect helps you ship production-ready workflows without the headaches, so you can spend more time building and less time debugging.

## Main features
### 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. |
| **Pythonic** | 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. |
Expand All @@ -21,7 +20,6 @@ Prefect is an open-source orchestration engine that turns your Python functions
| **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

<CardGroup cols={3}>
Expand Down

0 comments on commit 4dc99d0

Please sign in to comment.