• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..26-Oct-2021-

LICENSEH A D26-Oct-20211.1 KiB2016

README.mdH A D26-Oct-2021383 85

backward_references.goH A D26-Oct-20216.4 KiB186134

backward_references_hq.goH A D26-Oct-202126.9 KiB797628

bit_cost.goH A D26-Oct-202110.7 KiB437318

bit_reader.goH A D26-Oct-20216.6 KiB267182

block_splitter.goH A D26-Oct-20214 KiB145101

block_splitter_command.goH A D26-Oct-202113.5 KiB435362

block_splitter_distance.goH A D26-Oct-202113.5 KiB434361

block_splitter_literal.goH A D26-Oct-202113.4 KiB434361

brotli_bit_stream.goH A D26-Oct-202142.3 KiB1,3011,044

cluster.goH A D26-Oct-2021839 3117

cluster_command.goH A D26-Oct-20219.7 KiB327243

cluster_distance.goH A D26-Oct-20219.7 KiB327243

cluster_literal.goH A D26-Oct-20219.7 KiB327243

command.goH A D26-Oct-20215.3 KiB255217

compress_fragment.goH A D26-Oct-202126.5 KiB835619

compress_fragment_two_pass.goH A D26-Oct-202121.5 KiB749595

constants.goH A D26-Oct-20211.9 KiB7831

context.goH A D26-Oct-202113.2 KiB2,1772,064

decode.goH A D26-Oct-202168.5 KiB2,6332,010

dictionary.goH A D26-Oct-2021694.6 KiB122,891122,870

dictionary_hash.goH A D26-Oct-2021149.6 KiB32,78032,771

encode.goH A D26-Oct-202140.1 KiB1,222890

encoder_dict.goH A D26-Oct-2021629 2317

entropy_encode.goH A D26-Oct-202113.7 KiB593445

entropy_encode_static.goH A D26-Oct-202133.4 KiB4,3954,381

fast_log.goH A D26-Oct-20216.1 KiB297277

find_match_length.goH A D26-Oct-20211.1 KiB4634

go.modH A D26-Oct-2021103 63

go.sumH A D26-Oct-20210

h10.goH A D26-Oct-20219.5 KiB288196

h5.goH A D26-Oct-20216.8 KiB215153

h6.goH A D26-Oct-20217 KiB217155

hash.goH A D26-Oct-20219.2 KiB345276

hash_composite.goH A D26-Oct-20212.9 KiB9468

hash_forgetful_chain.goH A D26-Oct-20217.6 KiB254183

hash_longest_match_quickly.goH A D26-Oct-20216.8 KiB215149

hash_rolling.goH A D26-Oct-20214.9 KiB170113

histogram.goH A D26-Oct-20215.4 KiB227192

http.goH A D26-Oct-20214.4 KiB193147

huffman.goH A D26-Oct-202111.6 KiB654554

literal_cost.goH A D26-Oct-20214.6 KiB183146

memory.goH A D26-Oct-20211.1 KiB6744

metablock.goH A D26-Oct-202120.8 KiB575453

metablock_command.goH A D26-Oct-20216.1 KiB166130

metablock_distance.goH A D26-Oct-20216.1 KiB166130

metablock_literal.goH A D26-Oct-20216.1 KiB166130

params.goH A D26-Oct-20211.1 KiB3826

platform.goH A D26-Oct-20211.3 KiB10485

prefix.goH A D26-Oct-20211.3 KiB3118

prefix_dec.goH A D26-Oct-202137.4 KiB724715

quality.goH A D26-Oct-20215.3 KiB197142

reader.goH A D26-Oct-20212.3 KiB10376

ringbuffer.goH A D26-Oct-20214.4 KiB13584

state.goH A D26-Oct-20217.7 KiB296262

static_dict.goH A D26-Oct-202116.8 KiB667586

static_dict_lut.goH A D26-Oct-2021914 KiB75,09575,081

symbol_list.goH A D26-Oct-2021471 2311

transform.goH A D26-Oct-202110 KiB642608

utf8_util.goH A D26-Oct-20211.9 KiB7245

util.goH A D26-Oct-202187 86

write_bits.goH A D26-Oct-20211.5 KiB5320

writer.goH A D26-Oct-20213.2 KiB11978

README.md

1This package is a brotli compressor and decompressor implemented in Go.
2It was translated from the reference implementation (https://github.com/google/brotli)
3with the `c2go` tool at https://github.com/andybalholm/c2go.
4
5I am using it in production with https://github.com/andybalholm/redwood.
6
7API documentation is found at https://pkg.go.dev/github.com/andybalholm/brotli?tab=doc.
8