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

..24-Mar-2022-

LICENSEH A D24-Mar-20221.1 KiB2016

README.mdH A D24-Mar-2022383 85

backward_references.goH A D24-Mar-20226.4 KiB186134

backward_references_hq.goH A D24-Mar-202226.9 KiB797628

bit_cost.goH A D24-Mar-202210.7 KiB437318

bit_reader.goH A D24-Mar-20226.6 KiB267182

block_splitter.goH A D24-Mar-20224 KiB145101

block_splitter_command.goH A D24-Mar-202213.5 KiB435362

block_splitter_distance.goH A D24-Mar-202213.5 KiB434361

block_splitter_literal.goH A D24-Mar-202213.4 KiB434361

brotli_bit_stream.goH A D24-Mar-202242.3 KiB1,3011,044

cluster.goH A D24-Mar-2022839 3117

cluster_command.goH A D24-Mar-20224.6 KiB165129

cluster_distance.goH A D24-Mar-20229.7 KiB327243

cluster_literal.goH A D24-Mar-20229.7 KiB327243

command.goH A D24-Mar-20225.3 KiB255217

compress_fragment.goH A D24-Mar-202226.5 KiB835619

compress_fragment_two_pass.goH A D24-Mar-202221.5 KiB749595

constants.goH A D24-Mar-20221.9 KiB7831

context.goH A D24-Mar-202213.2 KiB2,1772,064

decode.goH A D24-Mar-202267.4 KiB2,5871,978

dictionary.goH A D24-Mar-2022694.6 KiB122,891122,870

dictionary_hash.goH A D24-Mar-2022149.6 KiB32,78032,771

encode.goH A D24-Mar-202240.1 KiB1,221889

encoder_dict.goH A D24-Mar-2022629 2317

entropy_encode.goH A D24-Mar-202213.7 KiB593445

entropy_encode_static.goH A D24-Mar-202233.4 KiB4,3954,381

fast_log.goH A D24-Mar-20226 KiB291272

find_match_length.goH A D24-Mar-20221.1 KiB4634

h10.goH A D24-Mar-20229.5 KiB288196

h5.goH A D24-Mar-20226.8 KiB215153

h6.goH A D24-Mar-20227 KiB217155

hash.goH A D24-Mar-20229.2 KiB343275

hash_composite.goH A D24-Mar-20222.9 KiB9468

hash_forgetful_chain.goH A D24-Mar-20227.6 KiB253182

hash_longest_match_quickly.goH A D24-Mar-20226.8 KiB215149

hash_rolling.goH A D24-Mar-20224.8 KiB169112

histogram.goH A D24-Mar-20225.4 KiB227192

http.goH A D24-Mar-20224.4 KiB193147

huffman.goH A D24-Mar-202211.6 KiB654554

literal_cost.goH A D24-Mar-20224.6 KiB183146

memory.goH A D24-Mar-20221.1 KiB6744

metablock.goH A D24-Mar-202220.8 KiB575453

metablock_command.goH A D24-Mar-20226.1 KiB166130

metablock_distance.goH A D24-Mar-20226.1 KiB166130

metablock_literal.goH A D24-Mar-20226.1 KiB166130

params.goH A D24-Mar-20221.1 KiB3826

platform.goH A D24-Mar-20221.3 KiB10485

prefix.goH A D24-Mar-20221.3 KiB3118

prefix_dec.goH A D24-Mar-202237.4 KiB724715

quality.goH A D24-Mar-20225.3 KiB197142

reader.goH A D24-Mar-20222.3 KiB10376

ringbuffer.goH A D24-Mar-20224.4 KiB13584

state.goH A D24-Mar-20227.7 KiB296262

static_dict.goH A D24-Mar-202216.7 KiB663582

static_dict_lut.goH A D24-Mar-2022914 KiB75,09575,081

symbol_list.goH A D24-Mar-2022471 2311

transform.goH A D24-Mar-202210 KiB642608

utf8_util.goH A D24-Mar-20221.9 KiB7144

util.goH A D24-Mar-202287 86

write_bits.goH A D24-Mar-20221.5 KiB5320

writer.goH A D24-Mar-20223.2 KiB12079

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