Brotli.NET 2.0.4.2

Supported on dotnet standard2(Windows/Linux/OSX), provide similar interface to Google offical API.Quality and window control is supported.
The library use the native runtime and its performance should be better than System.IO.Compress.BrotliStream.
To support dynamic compress in web applications,add the code like this in the Global.asax.cs:
       protected void Application_PostAcquireRequestState(object sender, EventArgs e)
       {
                          var app = Context.ApplicationInstance;
               String acceptEncodings = app.Request.Headers.Get("Accept-Encoding");

               if (!String.IsNullOrEmpty(acceptEncodings))
               {
                   System.IO.Stream baseStream = app.Response.Filter;
                   acceptEncodings = acceptEncodings.ToLower();

                   if (acceptEncodings.Contains("br") || acceptEncodings.Contains("brotli"))
                   {
                       app.Response.Filter = new BrotliStream(baseStream, System.IO.Compression.CompressionMode.Compress);
                       app.Response.AppendHeader("Content-Encoding", "br");
                   }
                   //other encodings
               }
          }

Install-Package Brotli.NET -Version 2.0.4.2
dotnet add package Brotli.NET --version 2.0.4.2
<PackageReference Include="Brotli.NET" Version="2.0.4.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Brotli.NET --version 2.0.4.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Now supporting .NET 3.5 and above again.

Showing the top 1 GitHub repositories that depend on Brotli.NET:

Repository Stars
projectkudu/ARMClient
A simple command line tool to invoke the Azure Resource Manager API

Read more about the GitHub Usage information on our documentation.

Version History

Version Downloads Last updated
2.0.4.2 55,022 3/4/2019
2.0.4 223 3/3/2019
2.0.3.2 146 3/3/2019
2.0.3.1 148 3/2/2019
2.0.3 152 3/2/2019
2.0.2 592 2/22/2019
2.0.0 250 2/21/2019
1.0.19 118,832 7/16/2017
1.0.17 2,493 3/23/2017
1.0.12 469 3/15/2017
1.0.11 1,411 12/30/2016
1.0.10 452 12/30/2016
1.0.9 464 12/30/2016
1.0.8 1,089 10/25/2016
1.0.7 624 10/25/2016
1.0.6 637 10/25/2016
1.0.5 646 10/24/2016
1.0.4 866 10/24/2016
1.0.3 739 10/24/2016