testssl.sh is a free command line tool which checks a server's service on any port for the support of TLS/SSL ciphers, protocols as well as some cryptographic flaws. Clear human-readable and machine-readable outputs. No installation needed, uses only bash. Test any SSL/TLS enabled service on any port.
The file renaming utilities (renameutils for short) are a set of programs designed to make renaming of files faster and less cumbersome.
The file renaming utilities consists of five programs - qmv, qcp, imv, icp and deurlname.
This repo contains a CLI tool to delete all cloud (AWS, Azure, GCP) resources in an account. cloud-nuke was created for situations when you might have an account you use for testing and need to clean up leftover resources so you're not charged for them. Also great for cleaning out accounts with redundant resources.
Simple, fast command-line tool to get photos from Twitter accounts. You can also use it to download your own, or images from your favorites list.
An implementation of Textsecure/Signal in Golang as a CLI tool. Can send and receive one-to-one and group messages.
Simple command-line CalDav client, for adding and browsing calendar items, todo list items - tobixen/calendar-cli
This package provides a library and a command-line tool named wormhole, which makes it possible to get arbitrary-sized files and directories (or short pieces of text) from one computer to another. The two endpoints are identified by using identical “wormhole codes”: in general, the sending machine generates and displays the code, which must then be typed into the receiving machine.
The codes are short and human-pronounceable, using a phonetically-distinct wordlist. The receiving side offers tab-completion on the codewords, so usually only a few characters must be typed. Wormhole codes are single-use and do not need to be memorized.
Can also be used as a module called from other code.
XEP-0363 CLI upload tool. Written in Python, uses SleekXMPP. Give it login credentials to an XMPP server and a filename, and it'll upload the file to the server.
gitin is a minimalist tool that lets you explore a git repository from command line. You can search from commits, inspect indvidual files and changes in the commits, see ahead/behind commits etc. It is an alternative and interactive way to explore the commit history. Also, you can explore your current state by investigating diffs, stage your changes and commit them.
Xmpp client written in bash / ash (openwrt). It's only dependency is ncat (or similar) for the actual ssl connection.
An extremely high resolution graphics-to-text art utility/library/converter. Aims to be much better than aalib or caca. You can even watch videos rendered into text in realtime. Tries to be cross-platform.
A utility which brings notification to your shell. It can automatically provide desktop notifications when long running commands finish or it can send push notifications to your phone when a specific command finishes. Can be installed in a virtualenv as long as --system-site-packages is used. As modules for XMPP, Telegram, Instapush, Slack, Rocketchat. If you install from AUR you'll get all of them at once. Plugins are configured in your ~/.config/ntfy/ntfy.yml or ~/.ntfy.yml file.
Drill down JSON interactively by using filtering queries like jq. Sort of like a CLI JSONpath explorer. Written in Go. Suggestions and autocomplete. Give it JSON somehow and go to it. Has hotkeys, too.
A Python package that generates fake data for you. Use to populate databases, spreadsheets, or what have you with plausible looking data. Names, addresses, text... has a plugin system so you can install generators for other kinds of data. There is also a community collection of plugins. Localized. Can be used as a module or a stand-alone tool.
Static security analyzer for Golang code. Checks against the Golang AST. Tries to verify some best practices (no hardcoded credentials, listening on 0.0.0.0 by default, things like that. Has all of the usual CLI options you'd hope it has.
Click is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary. It’s the “Command Line Interface Creation Kit”. It’s highly configurable but comes with sensible defaults out of the box.
It aims to make the process of writing command line tools quick and fun while also preventing any frustration caused by the inability to implement an intended CLI API. Supports ANSI, paging, VT100 codes, interactive input.
A tool which interfaces with Signal on behalf of one of your devices to send text messages. Designed for use in scripts. Written in Java, in the AUR, I probably already have it installed on Leandra.
Command line utility which lets you run SQL queries against CSV and TSV files.