Skip to main content

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 LevelRecommended PathTime Required
Just startingQuick StartBeginner Path15 min + 2-3 hours
Building production pipelinesIntermediate Path4-6 hours
Optimizing performanceExpert Path8-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.