A cross-platform desktop program that uses lossless algorithms to compress .txt files by 60-80%
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Algorithms
CompressIt.pro
CompressIt.pro.user
README.md
algorithmenum.h
compressioncontroller.cpp
compressioncontroller.h
database.db
dbmanager.cpp
dbmanager.h
historyitem.h
main.cpp
mainwindow.cpp
mainwindow.h
mainwindow.ui
testing.cpp
testing.h
testmainwindow.cpp
testmainwindow.h
testmainwindow.ui

README.md

CompressIt

CompressIt is a multi-platform desktop program that uses lossless algorithms to compress .txt files. CompressIt supports encoding/decoding canonical Huffman, and encoding finite Arithmetic and Lempel-Ziv77 algorithms.

The average compression ratio with canonical Huffman is 60-80%.

I built CompressIt to learn basic compression algorithms and familiarize using Qt. In later versions, CompressIt may also support lossy algorithms.