A tiny command-line utility to calculate date/time differences and run timers with piggybacked commands.
pdd is a lightweight command-line utility written in Python that calculates date and time differences, performs date/time arithmetic, and functions as a timer or stopwatch. It solves the problem of needing quick, scriptable date/time operations without complex syntax or dependencies.
System administrators, developers, and power users who frequently work with date/time calculations in terminal environments and need a simple, reliable tool for these operations.
Developers choose pdd for its extreme simplicity, minimal dependencies, and intuitive interface—it requires no memorization of complex options while providing comprehensive date/time functionality in a tiny package.
:date: Tiny date, time diff calculator with piggybacked timers
Built with a 'no memorization' philosophy, allowing users to perform common date/time operations without complex syntax, as emphasized in the README.
Accepts various date/time formats including partial inputs (e.g., 'mm:ss' or 'ss') and follows ISO 8601 standards, making it adaptable for quick calculations.
Supports command piggybacking with the -r option to execute commands when a countdown timer expires, enabling automation in shell scripts.
Features a quiet mode (-q) for running timers and stopwatches in the background, useful for non-interactive workflows as demonstrated in examples.
Relies on the python-dateutil module, which may not be pre-installed on all systems, adding installation overhead compared to built-in command-line tools.
Lacks a graphical or web interface, restricting its use to terminal environments and making it less accessible for non-technical users or visual workflows.
Does not support time zone conversions for arbitrary dates, recurring events, or complex date logic like holiday calculations, limiting its utility in specialized scenarios.
Magnificent app which corrects your previous console command.
:cherry_blossom: A command-line fuzzy finder
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
A simple, fast and user-friendly alternative to 'find'
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.