Skip to content

TartarusKelvin/GoCompress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

GOCOMPRESS

A go cli implementation of the Lz77 algorithm. This is just a quick and dirty implementation for learning purposes expect bugs and ineffeciencies

Building

Assuming you have go installed just run go build gocomp.go there are no dependencies

Usage:

To compress a file:

gocomp -i inputfile -o outputfile

To decompress a file:

gocomp -d -i inputfile -o outputfile

Known issues / limitations :

  • It seems that some files only the first few chunk gets compressed and the rest filled with null bytes
  • Quite slow

About

A go CLI implementation of the Lz77 algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages