This content is part of an upcoming preview program. Request early access
Quick Start
Build your first Blazing Flow pipeline in minutes
Get started with Blazing Flow and build your first asynchronous pipeline in just a few minutes.
Prerequisites
- Python 3.11 or higher
- Basic understanding of Python async/await
That's it! Blazing Flow uses our managed SaaS infrastructure - no Redis, Docker, or infrastructure setup required.
Installation
Install Blazing Flow using pip or uv:
Or install from source:
Your First Pipeline
Let's create a simple data processing pipeline that demonstrates the core concepts of Blazing Flow.
Step 1: Define a Service
Services encapsulate your business logic and can be reused across different steps:
Step 2: Create a Blazing Application
Initialize your Blazing application - it uses our SaaS infrastructure by default:
Step 3: Define Steps
Steps are individual processing units in your pipeline:
Step 4: Define a Workflow
Workflows orchestrate steps into a complete pipeline:
Step 5: Run Your Pipeline
Put it all together and execute your workflow:
Complete Example
Here's the complete code in one file:
Running the Example
Save the code to my_pipeline.py and run it:
You should see output like:
Learning Without Async? Try SyncBlazing
Note:
SyncBlazingis designed for learning and prototyping only. For production, we strongly recommend the asyncBlazingclass for better performance.
If you're learning Blazing Flow and don't want to deal with async/await yet, use SyncBlazing:
See the Synchronous API guide for more details.
Next Steps
Now that you have a basic pipeline running, explore more advanced features:
- Core Examples - See more workflow patterns
- Services & Connectors - Connect to databases, APIs, and more
- Worker Optimization - Tune performance for your workloads
Need Help?
- Join our Discord community
- Contact support at admin@blazing.work