System.IO.Pipelines 9.0.0

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/e71b34dbb2c0883145c658bed8814ae45f6fe15e
55
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/4768f164d522e128f91827810527730f7468fd74
53
Microsoft.AspNetCore.Http.Features
ASP.NET Core HTTP feature interface definitions. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/c0ae1d179dba6f3acd0e55be55718c97c9028698
52
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/ae1a6cbe225b99c0bf38b7e31bf60cb653b73a52
51
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
51
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/d4a83b27a44c35c521600e1f30ef688c874415d4
50
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/98a853b20131fd59b37076dd3699d8c7f62b24cb
48
Microsoft.AspNetCore.Http.Features
ASP.NET Core HTTP feature interface definitions. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/d1fa2cb155ab9226f20b87ab0d7a1eb16b8a8b69
46
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/e0d900c8649d185cf925b59bc12187a116e5e114
45
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/80fec4e3edea3972e95885f5c0db6ee06072f917
45
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/979632683c720152cc04d0684644c40512f4e953
45
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/773e8cc3fbdc2c4ffbd57c1f53f21649ef94c35c
44
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/67e04394e98d5bfa6a5684d471a72fcbe30fd587
44
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/c75b3f7a2fb9fe21fd96c93c070fdfa88a2fbe97
44
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/509f6badec2f3162f0e50330cd9107e5624b379b
44
Microsoft.AspNetCore.Http.Features
ASP.NET Core HTTP feature interface definitions. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/d4a83b27a44c35c521600e1f30ef688c874415d4
44
Nerdbank.Streams
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
44
Microsoft.AspNetCore.Http.Features
ASP.NET Core HTTP feature interface definitions. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/66de493473521e173fa15ca557f5f97601cedb23
44
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
43
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/3eeb12e106b9e913c3a4dec1a7d16da7b74149eb
43

.NET Framework 4.6.2

.NET 8.0

  • No dependencies.

.NET 9.0

  • No dependencies.

.NET Standard 2.0

Version Downloads Last updated
9.0.0 2 11/14/2024
9.0.0-rc.2.24473.5 8 10/15/2024
9.0.0-rc.1.24431.7 11 9/12/2024
9.0.0-preview.7.24405.7 12 8/14/2024
9.0.0-preview.6.24327.7 17 7/9/2024
9.0.0-preview.5.24306.7 9 6/14/2024
9.0.0-preview.4.24266.19 14 6/5/2024
9.0.0-preview.3.24172.9 18 4/19/2024
9.0.0-preview.2.24128.5 19 3/20/2024
9.0.0-preview.1.24080.9 20 2/26/2024
8.0.0 27 11/15/2023
8.0.0-rc.2.23479.6 26 10/20/2023
8.0.0-rc.1.23419.4 35 9/15/2023
8.0.0-preview.7.23375.6 25 8/22/2023
8.0.0-preview.6.23329.7 34 7/25/2023
8.0.0-preview.5.23280.8 28 8/3/2023
8.0.0-preview.4.23259.5 21 5/20/2023
8.0.0-preview.3.23174.8 30 8/24/2023
8.0.0-preview.2.23128.3 31 5/6/2023
8.0.0-preview.1.23110.8 32 2/24/2023
7.0.0 25 12/6/2022
7.0.0-rc.2.22472.3 30 12/7/2022
7.0.0-rc.1.22426.10 37 9/17/2022
7.0.0-preview.7.22375.6 29 9/12/2022
7.0.0-preview.6.22324.4 31 8/1/2022
7.0.0-preview.5.22301.12 36 6/30/2022
7.0.0-preview.4.22229.4 34 6/30/2022
7.0.0-preview.3.22175.4 35 6/30/2022
7.0.0-preview.2.22152.2 35 6/30/2022
7.0.0-preview.1.22076.8 29 6/30/2022
6.0.3 28 6/30/2022
6.0.2 27 6/30/2022
6.0.2-mauipre.1.22102.15 43 6/30/2022
6.0.2-mauipre.1.22054.8 41 6/30/2022
6.0.1 28 6/30/2022
6.0.0 30 6/30/2022
6.0.0-rc.2.21480.5 38 6/30/2022
6.0.0-rc.1.21451.13 27 6/30/2022
6.0.0-preview.7.21377.19 28 6/30/2022
6.0.0-preview.6.21352.12 38 6/30/2022
6.0.0-preview.5.21301.5 26 6/30/2022
6.0.0-preview.4.21253.7 42 6/30/2022
6.0.0-preview.3.21201.4 27 6/30/2022
6.0.0-preview.2.21154.6 31 6/30/2022
6.0.0-preview.1.21102.12 54 6/30/2022
5.0.2 32 6/30/2022
5.0.1 28 6/30/2022
5.0.0 30 6/30/2022
5.0.0-rc.2.20475.5 31 6/30/2022
5.0.0-rc.1.20451.14 40 6/30/2022
5.0.0-preview.8.20407.11 30 6/30/2022
5.0.0-preview.7.20364.11 31 6/30/2022
5.0.0-preview.6.20305.6 28 6/30/2022
5.0.0-preview.5.20278.1 41 6/30/2022
5.0.0-preview.4.20251.6 33 6/30/2022
5.0.0-preview.3.20214.6 34 6/30/2022
5.0.0-preview.2.20160.6 29 6/30/2022
5.0.0-preview.1.20120.5 36 6/30/2022
4.7.5 39 6/30/2022
4.7.4 37 6/30/2022
4.7.3 31 6/30/2022
4.7.2 28 6/30/2022
4.7.1 31 6/30/2022
4.7.0 35 6/30/2022
4.7.0-preview3.19551.4 41 6/30/2022
4.7.0-preview2.19523.17 39 6/30/2022
4.7.0-preview1.19504.10 39 6/30/2022
4.6.0 29 6/30/2022
4.6.0-rc1.19456.4 34 6/30/2022
4.6.0-preview9.19421.4 28 6/30/2022
4.6.0-preview9.19416.11 30 6/30/2022
4.6.0-preview8.19405.3 46 6/30/2022
4.6.0-preview7.19362.9 28 6/30/2022
4.6.0-preview6.19303.8 29 6/30/2022
4.6.0-preview6.19264.9 36 6/30/2022
4.6.0-preview5.19224.8 27 6/30/2022
4.6.0-preview4.19212.13 29 6/30/2022
4.6.0-preview3.19128.7 36 6/30/2022
4.6.0-preview.19073.11 33 6/30/2022
4.6.0-preview.18571.3 34 6/30/2022
4.5.4 42 6/30/2022
4.5.3 40 6/30/2022
4.5.3-servicing-27114-05 30 6/30/2022
4.5.2 26 6/30/2022
4.5.1 26 6/30/2022
4.5.0 49 6/30/2022
4.5.0-rc1 28 6/30/2022
4.5.0-preview2-26406-04 35 6/30/2022
0.1.0-alpha-001 46 6/30/2022