$ cd ../
Pomodoro Timer — bash

user@devops:~$ cat README.md

Pomodoro Timer

# Description

Pomodoro Timer is a CLI productivity tool written in C++23 that implements the Pomodoro Technique for time management. It allows configuring work session duration, short breaks, and long breaks, as well as the number of sessions before an extended break. Features include an interactive mode with visual progress bar and real-time updates using std::chrono and ANSI codes, colorful formatted output for readability, and JSON output for script integration. Built entirely with standard C++23 without external dependencies, it uses std::println, std::print, std::chrono::steady_clock for precise timing, and std::thread for the countdown loop.

# Key features

$ Interactive Pomodoro timer with real-time countdown

$ Visual progress bar with percentage completion indicator

$ Configurable session planner: work, break, and long break

$ JSON output for script and external tool integration

$ Pure C++23 architecture with no external dependencies (stdlib only)

$ Precise timing with std::chrono::steady_clock

$ ANSI colored interface with no-color mode

$ Automatic work -> break cycle with session configuration

# Gallery

Desktop view
Pomodoro Timer - Desktop view
Mobile view
Pomodoro Timer - Mobile view

# Technologies used

C++23