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

Version History

Version Downloads Last updated
2.0.4.2 912 3/4/2019
2.0.4 71 3/3/2019
2.0.3.2 47 3/3/2019
2.0.3.1 55 3/2/2019
2.0.3 60 3/2/2019
2.0.2 462 2/22/2019
2.0.0 91 2/21/2019
1.0.19 61,204 7/16/2017
1.0.17 2,159 3/23/2017
1.0.12 358 3/15/2017
1.0.11 1,241 12/30/2016
1.0.10 304 12/30/2016
1.0.9 311 12/30/2016
1.0.8 736 10/25/2016
1.0.7 309 10/25/2016
1.0.6 307 10/25/2016
1.0.5 313 10/24/2016
1.0.4 369 10/24/2016
1.0.3 366 10/24/2016