https://github.com/eplatonoff/pilorama
Advanced Timeboxing Tool
https://github.com/eplatonoff/pilorama
pomodoro productivity qml time-management timeboxing timer
Last synced: 4 months ago
JSON representation
Advanced Timeboxing Tool
- Host: GitHub
- URL: https://github.com/eplatonoff/pilorama
- Owner: eplatonoff
- License: gpl-3.0
- Created: 2019-10-13T18:08:01.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2026-01-11T00:42:12.000Z (5 months ago)
- Last Synced: 2026-01-11T00:54:59.621Z (5 months ago)
- Topics: pomodoro, productivity, qml, time-management, timeboxing, timer
- Language: QML
- Homepage: https://pilorama.app
- Size: 29.9 MB
- Stars: 127
- Watchers: 6
- Forks: 12
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README

# Pilorama
*Advanced [Timeboxing](https://en.wikipedia.org/wiki/Timeboxing) Tool*
## Key Features
- Cross-platform software
- Simple countdown timer
- Infinite time boxing timer
- System notifications
- Dynamic tray icon and menu
- JSON Presets
- Night mode
- Optional pause button
## Installation
[](https://github.com/eplatonoff/pilorama/releases/latest/) [](https://github.com/eplatonoff/pilorama/releases/latest/) [](https://github.com/eplatonoff/pilorama/releases/latest/)
### MacOS and Windows
Precompiled builds are available [here](https://github.com/eplatonoff/pilorama/releases/latest/).
### Linux
> Tip: Archlinux [AUR](https://wiki.archlinux.org/index.php/Arch_User_Repository) package [`pilorama-git`](https://aur.archlinux.org/packages/pilorama-git/) available.
Building from source:
$ sudo apt install build-essential cmake qt6-declarative-dev libqt6svg6-dev qt6-base-dev qt6-multimedia-dev qml6-module-qt-labs-platform qml6-module-qt-labs-settings qml6-module-qtmultimedia qml6-module-qtquick-controls qml6-module-qtquick-controls qml6-module-qtquick-dialogs # Ubuntu 24.04
$ git clone https://github.com/eplatonoff/pilorama
$ cd pilorama
$ mkdir build
$ cd build
$ cmake ../src
$ make -j
$ ./Pilorama
## Development / Code of Conduct
#### Release Process
Once the latest **Pull Request** passed all CI checks & **are merged** to master **push git tag** with required version pointed **to** merge commit on **master** branch.
**GitHub Actions** proccesses this tag & **builds** all **distributions**. After that **it also makes version bumps** & pushes it **to master** as a separate commit.