pyautomate is a general-purpose CLI automation tool. Unlike other tools, you describe a state machine in a configuration file and use the CLI to go to a certain state. pyautomate will automatically figure out which tasks to run to get to your desired state. The configuration file is a Python 3 module, which allows you to easily and flexibly define your tasks.
Wu is small command-line application that retrieves weather data from Weather Underground (including current conditions, historical data, forecasts, active alerts, and station lookup). The program is designed to be extremely fast and generally compliant with the Unix philosophy. Wu is written in Go, and requires a Go compiler to build from source.
jPDFPrintCLI is a command-line tool for printing PDF documents. It is built on top of a proprietary PDF engine, so there is no need for any third party software or drivers. Simply run the executable from the command-line and documents can be sent to the printer. Enfocus customers can use jPDFPrintCLI as a plugin or configurator to Switch to enable printing of PDF documents within their workflow.
360-FAAR (Firewall Analysis Audit and Repair) is an offline, command line, Perl firewall policy manipulation tool to filter, compare to logs, merge, translate, and output firewall commands for new policies, in Checkpoint dbedit, Cisco ASA, or ScreenOS commands. It is all contained in one file. It can read policy and logs for: Checkpoint FW1 (in odumper.csv / logexport format), Netscreen ScreenOS (in get config / syslog format), and Cisco ASA (show run / syslog format). It uses both inclusive and exclusive CIDR and text filters, permitting you to split large policies into smaller ones for virutalization at the same time as removing unused connectivity. It supports policy to log association, object translation, rulebase reordering and simplification, rule moves, and duplicate matching automatically. It allows you to seamlessly move rules to where you need them. 'print' mode creates a spreadsheet for your audit needs with one command.
pulseaudio-mixer-cli is an interactive ncurses UI to control the volume of PulseAudio streams. It is somewhat like alsamixer, but focused not on sink volume levels (which can actually be controlled via alsamixer, with the alsa-pulse plugin), but rather on the volume of individual streams from applications, allowing the user to balance sound levels between them. Interaction with pulseaudio is done through the DBus interface, and the UI is designed to be as simple as possible, without heavy DE dependencies like GNOME libs or KDE/QT.