All of the time trackers featured in this roundup are console applications, using a command-line interface.
Read moreCategory: CLI
Forbidden APIs – detect prohibited Java API usage
Forbidden APIs is a static analysis tool that detects prohibited Java API usage, helping enforce coding standards and application portability.
Read more
Dabri – offline speech-to-text dictation
Dabri provides offline speech-to-text dictation on Linux, with hotkeys, Whisper and Parakeet models, Vulkan acceleration and CLI control.
Read more22 Best Free and Open Source Terminal-Based YouTube Tools
Funky developers have created applications that allow you to bypass the web-only barrier of YouTube. Here’s our recommended terminal-based YouTube tools.
Read more
Tennis – stylish terminal viewer for CSV, JSON and SQLite data
Tennis displays CSV, TSV, JSON and SQLite data as colourful terminal tables with automatic layouts, sorting, filtering, and previews.
Read more
SSort – automatically organise Python statements
SSort reorganises Python statements by dependency, groups class members and offers checking and diff modes for source consistency.
Read more
charmascii – generate decorative ASCII art from text
charmascii creates colourful ASCII art from text, with FIGlet fonts, decorative borders, image export and a command-line interface.
Read more
clj-depend – Clojure namespace dependency analyser
clj-depend analyses Clojure namespace dependencies, enforcing architectural layers, detecting circular references and checking custom rules.
Read more
reorder-python-imports – automatically organise Python imports
reorder-python-imports is a command-line utility that automatically reorganises import statements in Python source files.
Read more
Bootleg Toolbox – verify and manage lossless concert recordings
Bootleg Toolbox checks live concert recordings, detects lossy audio sources, repairs sector boundary errors and creates private torrents.
Read more
DeepFilterNet Plus – noise suppression for microphones and recordings
DeepFilterNet Plus suppresses microphone background noise on Linux and cleans WAV recordings on Linux, macOS and Windows using filtering.
Read more
Carve – Find and remove unused Clojure code
Carve identifies and removes unused Clojure vars, cleans namespace references and offers interactive reviews, dry runs and CI reports.
Read more
docformatter – automatic formatter for Python docstrings
docformatter formats Python docstrings according to PEP 257, with configurable wrapping, style support and automated code quality checks.
Read more
Rubyripper – secure audio CD ripping and encoding
Rubyripper securely extracts audio CDs with repeated reads, error analysis, MusicBrainz tags and support for multiple audio formats.
Read more
HushMic – real-time microphone noise suppression
HushMic provides real-time microphone noise suppression on Linux, with PipeWire virtual input, local processing and adjustable controls.
Read more
bmon – terminal-based bandwidth monitor and rate estimator
bmon monitors network bandwidth in a terminal with live traffic graphs, interface statistics, configurable filters and JSON output.
Read more
smartctl_exporter – Prometheus exporter for storage health monitoring
smartctl_exporter exposes disk health data from smartctl to Prometheus, including temperatures, errors, power-on time and NVMe wear.
Read more
Spor – automatic project snapshot and undo tool
Spor records project changes automatically, offering reversible snapshots, branching history, file restoration and a terminal interface.
Read more
termtastic – terminal client for Meshtastic networks
termtastic is a terminal Meshtastic client for messaging over LoRa networks, managing radio settings, exploring nodes and viewing telemetry.
Read moreytm – terminal-based YouTube Music player
ytm is a terminal YouTube Music player with interactive search, queues, lyrics, radio, playlists and mpv-powered audio playback.
Read more