System.IO.Pipelines 10.0.1

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 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

Feedback & Contributing

System.IO.Pipelines is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.

Showing the top 20 packages that depend on System.IO.Pipelines.

Packages Downloads
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/af22effae4069a5dfb9b0735859de48820104f5b
17
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/c2a442982e736e17ae6bcadbfd8ccba278ee1be6
16
Microsoft.AspNetCore.SignalR.Client.Core
Client for ASP.NET Core SignalR
16
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/6a6d775f49623bbd742c02f89d373630668547bb
16
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/564969bca155b40432d101ec35f24a0e81e6afa0
16
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/f9ae0f5d30be2de3c0de61b5673bd8873231d70a
16
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/f6cb1b5953598e1562d33e1cbbdae2b130792833
16
System.Text.Json
Provides high-performance and low-allocating types that serialize objects to JavaScript Object Notation (JSON) text and deserialize JSON text to objects, with UTF-8 support built-in. Also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM), that is read-only, for random access of the JSON elements within a structured view of the data. The System.Text.Json library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.
15
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/ab1f1c636afa3a6607f2d67bc387b586596d1d38
15
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/50b7e9c661453874aa7a54a3985d5120564bb2e5
15
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/d1fa2cb155ab9226f20b87ab0d7a1eb16b8a8b69
15
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/be51b1aa73343e45a1d00afd436abad794f471fb
15
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/4d0b3722384bfec7d4c210674df9b7bf1e59da90
15
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/0a2e366eaf4d29b24b9a98e5782a04bef573189e
15
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/54e8b61777d42d2b10744d1987438ee5b8c0b24d
15
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/1f49b6637a0c3a6af34b42332e06966e4d383d54
15
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/535da07711bd5e2d8e44c0ea10bd2c8be1a9a584
15
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/bc25dd5d39fd057f7cb28acb5ad4d9e925a375de
15
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/39e0501ee91dcf2b9b885d647795184815fb0408
15
Microsoft.AspNetCore.Connections.Abstractions
Core components of ASP.NET Core networking protocol stack. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/57512b49997283599b00a6b67d0ccebaec171daf
15

https://go.microsoft.com/fwlink/?LinkID=799421

.NET Framework 4.6.2

.NET 8.0

  • No dependencies.

.NET 9.0

  • No dependencies.

.NET 10.0

  • No dependencies.

.NET Standard 2.0

Version Downloads Last updated
10.0.1 3 12/10/2025
10.0.0 4 12/08/2025
10.0.0-rc.2.25502.107 5 10/26/2025
10.0.0-rc.1.25451.107 9 09/10/2025
10.0.0-preview.7.25380.108 10 09/05/2025
10.0.0-preview.6.25358.103 10 07/30/2025
10.0.0-preview.5.25277.114 11 07/30/2025
10.0.0-preview.4.25258.110 12 05/22/2025
10.0.0-preview.3.25171.5 12 05/22/2025
10.0.0-preview.2.25163.2 13 03/20/2025
10.0.0-preview.1.25080.5 13 02/26/2025
9.0.11 4 12/10/2025
9.0.10 8 10/26/2025
9.0.9 9 09/10/2025
9.0.8 11 08/12/2025
9.0.7 11 07/30/2025
9.0.6 11 07/30/2025
9.0.5 12 05/22/2025
9.0.4 12 05/22/2025
9.0.3 13 03/20/2025
9.0.2 14 02/18/2025
9.0.1 14 02/18/2025
9.0.0 15 11/18/2024
9.0.0-rc.2.24473.5 14 02/18/2025
9.0.0-rc.1.24431.7 14 02/18/2025
9.0.0-preview.7.24405.7 14 02/18/2025
9.0.0-preview.6.24327.7 14 02/18/2025
9.0.0-preview.5.24306.7 14 02/18/2025
9.0.0-preview.4.24266.19 14 02/18/2025
9.0.0-preview.3.24172.9 14 02/18/2025
9.0.0-preview.2.24128.5 14 02/18/2025
9.0.0-preview.1.24080.9 14 02/18/2025
8.0.0 14 02/18/2025
8.0.0-rc.2.23479.6 14 02/18/2025
8.0.0-rc.1.23419.4 14 02/18/2025
8.0.0-preview.7.23375.6 14 02/18/2025
8.0.0-preview.6.23329.7 14 02/18/2025
8.0.0-preview.5.23280.8 14 02/18/2025
8.0.0-preview.4.23259.5 14 02/18/2025
8.0.0-preview.3.23174.8 14 02/18/2025
8.0.0-preview.2.23128.3 14 02/18/2025
8.0.0-preview.1.23110.8 14 02/18/2025
7.0.0 14 02/18/2025
7.0.0-rc.2.22472.3 14 02/18/2025
7.0.0-rc.1.22426.10 12 05/22/2025
7.0.0-preview.7.22375.6 14 02/18/2025
7.0.0-preview.6.22324.4 14 02/18/2025
7.0.0-preview.5.22301.12 14 02/18/2025
7.0.0-preview.4.22229.4 14 02/18/2025
7.0.0-preview.3.22175.4 14 02/18/2025
7.0.0-preview.2.22152.2 14 02/18/2025
7.0.0-preview.1.22076.8 14 02/18/2025
6.0.3 14 02/18/2025
6.0.2 15 02/18/2025
6.0.1 14 02/18/2025
6.0.0 14 02/18/2025
6.0.0-rc.2.21480.5 14 02/18/2025
6.0.0-rc.1.21451.13 12 05/22/2025
6.0.0-preview.7.21377.19 14 02/18/2025
6.0.0-preview.6.21352.12 14 02/18/2025
6.0.0-preview.5.21301.5 14 02/18/2025
6.0.0-preview.4.21253.7 11 02/18/2025
6.0.0-preview.3.21201.4 14 02/18/2025
6.0.0-preview.2.21154.6 14 02/18/2025
6.0.0-preview.1.21102.12 14 02/18/2025
5.0.2 14 02/18/2025
5.0.1 14 02/18/2025
5.0.0 14 02/18/2025
5.0.0-rc.2.20475.5 14 02/18/2025
5.0.0-rc.1.20451.14 12 05/22/2025
5.0.0-preview.8.20407.11 14 02/18/2025
5.0.0-preview.7.20364.11 14 02/18/2025
5.0.0-preview.6.20305.6 14 02/18/2025
5.0.0-preview.5.20278.1 14 02/18/2025
5.0.0-preview.4.20251.6 14 02/18/2025
5.0.0-preview.3.20214.6 14 02/18/2025
5.0.0-preview.2.20160.6 14 02/18/2025
5.0.0-preview.1.20120.5 14 02/18/2025
4.7.5 14 02/18/2025
4.7.4 14 02/18/2025
4.7.3 14 02/18/2025
4.7.2 14 02/18/2025
4.7.1 14 02/18/2025
4.7.0 14 02/18/2025
4.7.0-preview3.19551.4 14 02/18/2025
4.7.0-preview2.19523.17 14 02/18/2025
4.7.0-preview1.19504.10 14 02/18/2025
4.6.0 14 02/18/2025
4.6.0-rc1.19456.4 14 02/18/2025
4.6.0-preview9.19421.4 14 02/18/2025
4.6.0-preview9.19416.11 14 02/18/2025
4.6.0-preview8.19405.3 14 02/18/2025
4.6.0-preview7.19362.9 14 02/18/2025
4.6.0-preview6.19303.8 14 02/18/2025
4.6.0-preview6.19264.9 14 02/18/2025
4.6.0-preview5.19224.8 15 02/18/2025
4.6.0-preview4.19212.13 14 02/18/2025
4.6.0-preview3.19128.7 14 02/18/2025
4.6.0-preview.19073.11 14 02/18/2025
4.6.0-preview.18571.3 14 02/18/2025
4.5.4 14 02/18/2025
4.5.3 14 02/18/2025
4.5.3-servicing-27114-05 14 02/18/2025
4.5.2 14 02/18/2025
4.5.1 14 02/18/2025
4.5.0 14 02/18/2025
4.5.0-rc1 14 02/18/2025
4.5.0-preview2-26406-04 14 02/18/2025
0.1.0-alpha-001 11 02/18/2025