# Cookbook

Focused recipes for specific pirn patterns and use cases.

| Recipe | Description |
|--------|-------------|
| [Fan-Out with Map](fan-out.md) | Distribute a knot over a collection using `Map`, `ZipMap`, and `DictMap` markers. |
| [Branching Pipelines](branching.md) | Route pipeline execution down different paths with `Branch` and `Gate`. |
| [Streaming Sources](streaming.md) | Connect event streams and message queues as live `Source` knots. |
| [Testing Patterns](testing-patterns.md) | Unit and integration testing strategies, fixture patterns, and how to replace backends in tests. |
