## About A library designed to make it easier to do high-performance I/O. Apps that parse streaming data are composed of boilerplate code having many specialized and unusual code flows. The boilerplate and special case code is complex and difficult to maintain. `System.IO.Pipelines` was architected to: * Have high performance parsing streaming data. * Reduce code complexity. ## Key Features * Single producer/single consumer byte buffer management. * Reduction in code complexity and boilerplate code associated with I/O operations. ## How to Use Check the [System.IO.Pipelines in .NET article](https://learn.microsoft.com/dotnet/standard/io/pipelines) for a full example. ## Main Types The main types provided by this library are: * `System.IO.Pipelines.Pipe` * `System.IO.Pipelines.PipeWriter` * `System.IO.Pipelines.PipeReader` ## Additional Documentation * [Conceptual documentation](https://learn.microsoft.com/dotnet/standard/io/pipelines) * [API documentation](https://learn.microsoft.com/dotnet/api/system.io.pipelines) ## Feedback & Contributing System.IO.Pipelines is released as open source under the [MIT license](https://licenses.nuget.org/MIT). Bug reports and contributions are welcome at [the GitHub repository](https://github.com/dotnet/runtime).