Simple kanban-style task organiser
Progress is a simple task management app focused on simplicity yet enough for most workflows. It can be used on various contexts, from software development to daily tasks. It is written in C++ using GTK 4(gtkmm) and libadwaita.
Progress is available to download at Flathub.
A debian build is also available. The debian package can be obtained in the releases page.
sudo apt install ./progress-tracker-1.6.deb
Progress is available on the AUR (Arch User Repository). You can install it using the yay
command-line application:
yay -S progress-tracker
Windows installers are also available in the releases section. The installers were tested against the following environments.
For contributing to Progress source code, building from source might be the better option.
Install the dependencies
# Use your package manager
sudo apt install cmake libgtkmm-4.0-dev libadwaita-1-dev libtinyxml2-dev gettext catch2
Clone the project's repository
git clone https://github.com/smolBlackCat/progress-tracker.git
Configure and compile project.
cd progress-tracker/
# Use DCMAKE_BUILD_TYPE=Debug to build the application in development mode
cmake -S . -B build/ -DCMAKE_BUILD_TYPE=Release
cmake --build build/
Install the Project
sudo ninja install -C build/
There are multiple approaches to building projects on Windows. The approach used by this project is setting up a MSYS2 environment and downloading the MSYS dependencies similar to the one listed before. Currently, the project build settings support only two environments: UCRT64 and MINGW32.
Install the dependencies
# Replace env with either 'ucrt64' or 'mingw32'
pacman -Syu mingw-w64-env-cmake mingw-w64-env-python mingw-w64-env-gtkmm4 \
mingw-w64-env-libadwaita mingw-w64-env-tinyxml2 \
mingw-w64-env-gettext mingw-w64-env-catch git
Clone the project's repository
git clone https://github.com/smolBlackCat/progress-tracker.git
Configure and compile project
cd progress-tracker/
cmake -S . -B build/ -DCMAKE_BUILD_TYPE=Release -DWINDOWS=True
cmake --build build/
Build installer using Inno Setup Script Compiler (optional).