Welcome to NPipeline Documentation
NPipeline is a powerful and flexible .NET library for building high-performance, graph-based streaming data pipelines.
Choose Your Path
| Experience Level | Recommended Path | Time Required |
|---|---|---|
| Just starting | Quick Start → Beginner Path | 15 min + 2-3 hours |
| Building production pipelines | Intermediate Path | 4-6 hours |
| Optimizing performance | Expert Path | 8-12 hours |
Or browse by topic:
Documentation Sections
Getting Started
Install NPipeline and build your first pipeline in 15 minutes.
Introduction
Understand the "why" behind NPipeline and what makes it powerful.
Core Concepts
Start here for implementation. Learn the building blocks: nodes, pipelines, execution, and resilience.
Architecture
For the curious. Deep dive into how NPipeline works internally and why it's fast.
Connectors
Connect to external systems: CSV files, databases, message queues.
Extensions
Dependency injection, parallelism, testing utilities, and more.
Advanced Topics
Performance optimization, testing strategies, and expert patterns.
Build-Time Analyzers
Catch errors at compile-time with automated best practice enforcement.
Reference
Error codes, API reference, FAQ, and troubleshooting.