• Stars
    star
    238
  • Rank 169,306 (Top 4 %)
  • Language HCL
  • License
    Apache License 2.0
  • Created about 3 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Snippets and templates representing common Customer Success patterns

Prefect Recipes πŸ§‘β€πŸ³ πŸ₯

This repository contains common and extensible Prefect patterns to drive efficient workflows β€” we like to call these patterns our recipes

Here you'll find starter code and more advanced example use cases.

Contributing = Swag 🧒

We're always looking for new contributions! See our existing Recipe Ideas/Issues for inspiration. Read a detailed guide on how to share your solutions with the Prefect community or run these commands to get started right away.

Issues / Bugs πŸ›

To report issues, typos, or link fixes, please open an issue. We appreciate it!

Recipe Ideas πŸ‘©β€πŸ³

What are you interested in seeing examples of? Jot down your big idea here.

Table of Contents πŸ“–

Getting Started 🍯

Introductory Videos

Subflows

Control Flow

Optimization

Notifications

Flow Run Observability

Configuration (using Blocks)

Parameters

Testing

Logging

Triggering Flow Runs

Flow Deployment

Diving Deeper 🍱

Deployments & CICD

Streaming & Event-Driven Workflows

Serverless

Data Engineering / DataOps

ELT/ETL

AWS Infrastructure

Azure Infrastructure

GCP Infrastructure

Helm

Kubernetes

Github Actions

Django

Pydantic

Hex

Product

Data Science

Modular Data Stack

Miscellaneous

Discourse

Prefect Agents and Work-Queues FAQ

Prefect 1.0 Legacy

Contributions

We're always looking for new contributions! You can add your Prefect 2.0 recipe and earn some swag in a few simple steps:

  1. Clone the prefect-recipes repo:
git clone [email protected]:PrefectHQ/prefect-recipes.git
  1. Create and checkout a new branch:
git checkout -b feat/new-recipe-name
  1. Add your code under the appropriate category. Unsure? Add it under flows-advanced/.
  2. Add your recipe to this README.
  3. Commit and push the code to your remote branch.
  4. Create a PR 🀌

Join our discussions πŸ—£οΈ

We use our Slack Community and Discourse to discuss all things Prefect-- such as FAQ, use cases and integrations. Join in the conversation πŸ˜„

Thanks πŸ’™

Thank you for your contributions and efforts to improve prefect-recipes. We're glad to have you in our community!

More Repositories

1

prefect

Prefect is a workflow orchestration framework for building resilient data pipelines in Python.
Python
16,121
star
2

marvin

✨ Build AI interfaces that spark joy
Python
5,146
star
3

ControlFlow

🦾 Take control of your AI agents
Python
676
star
4

server

The Prefect API and backend
Python
211
star
5

ui

The home of the Prefect 1 UI
Vue
177
star
6

langchain-prefect

Tools for using Langchain with Prefect
Python
99
star
7

prefect-aws

Prefect integrations with AWS.
Python
84
star
8

prefect-helm

Helm charts for deploying Prefect Services
Smarty
80
star
9

prefect-dbt

Collection of Prefect integrations for working with dbt with your Prefect flows.
Python
70
star
10

prefect-collection-template

Template to quickly bootstrap a Prefect Collection
Python
65
star
11

prefect-dask

Prefect integrations with the Dask execution framework.
Python
54
star
12

prefect-kubernetes

Prefect integrations for interacting with Kubernetes.
Python
50
star
13

prefect-gcp

Prefect integrations with Google Cloud Platform.
Python
49
star
14

prefect-ray

Prefect integrations with Ray
Python
48
star
15

prefect-shell

Prefect tasks and subflows for interacting with shell commands.
Python
46
star
16

prefect-databricks

Prefect integrations for interacting with Databricks.
Python
39
star
17

prefect-azure

Prefect integrations with Microsoft Azure
Python
35
star
18

prefect-airbyte

Python
34
star
19

prefect-snowflake

Prefect integrations for orchestrating Snowflake.
Python
34
star
20

prefect-email

Prefect tasks and subflows for interacting with email
Python
33
star
21

prefect-openmetadata

Prefect integration with OpenMetadata
Python
31
star
22

prefect-openai

Prefect integrations for working with OpenAI.
Python
31
star
23

prefect-design

Vue
29
star
24

prefect-github

Prefect integrations for interacting with GitHub
Python
29
star
25

prefect-twitter

Prefect integrations for interacting with Twitter.
Python
26
star
26

prefect-docker

Prefect integrations for working with Docker
Python
26
star
27

prefect-postgres

Prefect integrations for interacting with postgres.
Python
24
star
28

prefect-great-expectations

Prefect integrations for interacting with Great Expectations
Python
24
star
29

prefect-twilio

Prefect tasks and subflows for interacting with Twilio.
Python
22
star
30

prefect-sendgrid

Prefect tasks and subflows for interacting with SendGrid.
Python
22
star
31

prefect-ui-library

Vue and Typescript library for Prefect 2 and Prefect Cloud 2
TypeScript
20
star
32

prefect-sqlalchemy

Prefect integrations with SQLAlchemy.
Python
20
star
33

prefect-slack

Prefect integrations with Slack
Python
18
star
34

prefect-jupyter

Prefect integrations interacting with Jupyter.
Python
16
star
35

prefect-background-task-examples

Examples of using Prefect for background tasks in web applications
Python
16
star
36

prefect-monte-carlo

A collection of Prefect tasks and flows to orchestrate Monte Carlo.
Python
14
star
37

miter-design

Miter Design component library made with β™‘ by Prefect
SCSS
13
star
38

prefect-monday

Prefect integrations for interacting with monday.com
Python
13
star
39

prefect-binder-tutorial

Jupyter Notebook
12
star
40

marvin-recipes

applications of https://github.com/PrefectHQ/marvin
Python
12
star
41

prefect-gitlab

A Prefect collection for working with GitLab repositories.
Python
12
star
42

prefect-intel

Prefect / Intel collaboration
Python
12
star
43

prefect-hightouch

Prefect integrations for interacting with Hightouch.
Python
11
star
44

terraform-provider-prefect

Go
11
star
45

prefect-operator

A Kubernetes operator for managing Prefect servers and work pools
Go
9
star
46

actions-prefect-deploy

A GitHub Action for deploying a Prefect flow to Prefect Cloud
9
star
47

prefect-hex

Prefect integrations for interacting with Hex.
Python
9
star
48

memory-graphql

Frontend Developer Coding Challenge
JavaScript
9
star
49

vue-compositions

A collection of reusable vue compositions
TypeScript
8
star
50

graphs

Large scale graphs designed for Prefect
TypeScript
8
star
51

prefect-collection-registry

Source of truth for collection contents across the Prefect ecosystem
Python
8
star
52

prefect-bitbucket

Prefect integrations for working with Bitbucket repositories
Python
7
star
53

prefect-demos

Sales Engineering demo repository
Python
6
star
54

memory

Junior Frontend Developer Coding Challenge
JavaScript
5
star
55

sample_flows

Prefect's example Flows
Python
5
star
56

prefect-firebolt

Prefect integrations for working with Firebolt data warehouses.
Python
5
star
57

prefect-census

Prefect integrations for working with Census syncs
Python
5
star
58

prefect-duckdb

Python
4
star
59

premojis

Emojis for Prefect
4
star
60

vue-charts

Vue
4
star
61

prometheus-prefect-exporter

Prometheus Prefect Exporter
Python
3
star
62

legacy-api-docs

Legacy API documentation for https://github.com/PrefectHQ/prefect
HTML
3
star
63

hello-projects

A repository used for demo'ing Prefect projects
Python
2
star
64

prefect-demo-stocks

Python
2
star
65

docs

HTML
2
star
66

eslint-config

JavaScript
1
star
67

GitHub-Issue-Autoresponder

Python
1
star
68

test_flows

A repo of MRE and test work flows
Python
1
star
69

actions-prefect-auth

A GitHub Action for authenticating into Prefect Cloud
1
star
70

documentation

Documentation for Prefect.io v3
MDX
1
star
71

qa-wolf-flows

Flows used by QA Wolf for testing
Python
1
star