File: info.txt 1 The MIT License (MIT) 2 3 Copyright (c) 2026 pacman64 4 5 Permission is hereby granted, free of charge, to any person obtaining a copy of 6 this software and associated documentation files (the "Software"), to deal 7 in the Software without restriction, including without limitation the rights to 8 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 9 of the Software, and to permit persons to whom the Software is furnished to do 10 so, subject to the following conditions: 11 12 The above copyright notice and this permission notice shall be included in all 13 copies or substantial portions of the Software. 14 15 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 SOFTWARE. 22 23 24 Some of the tools available are described below. When a tool is available as 25 a C/C++ program, that's almost always the preferred version: lacking that, if 26 a Go version is available, that's the preferred version instead. 27 28 29 ambush interactively pick processes to kill using `fzf` 30 avoid ignore stdin lines matching any of the ext-mode regexes given 31 backsort BACKward-SORT (numerically) using the columns named/indexed 32 bawk Bullets via AWK shows a reverse sorted tally with bullet visuals 33 bf Browse Folders is a text user-interface (TUI) to do just that 34 bitdump show all bits from all input bytes 35 bj Browse Json is a text user-interface (TUI) to do just that 36 breakdown split/break lines into multiple ones, using the separators given 37 bocler Bank Of Canada Latest (currency) Exchange Rates 38 bsbs Book-like Side-By-Side lays out input lines into multiple pages 39 bu Better Units converts into international units 40 bytedump show bytes as base-16 values, along with a wide ASCII-panel 41 ca a quick and handy arbitrary-precision calculator, using `bc` 42 cadex CAnaDian EXchange converts from/to CADs 43 catl conCATenate Lines, unlike `cat` it avoid accidental line-joins 44 cawk Count with AWK counts how many times an AWK expression is true 45 cbe Color By (file) Extensions, which ANSI-styles lines accordingly 46 cext Color file EXTensions, including multiple extensions per line 47 chopleads ignore common starts (if any) from all non-empty lines 48 cio Clipboard I/O copies/pastes data, depending on its I/O piping 49 clam Command-Line Augmentation Module defines many shell commands 50 clean run a command, keeping the main screen CLEAN 51 coby COunt BYtes finds various byte-related stats 52 coma COlor MAtches, using regex/style-name pairs 53 cs Color Syntax of all source-code files given to it 54 ctop Clean TOP runs `top` without showing output after quitting it 55 datauri turn each named input (file/URI) given into a DATA-URI line 56 dcol Drop COLumns by name or 1-based position, or even negative index 57 debase64 DEcode BASE64-encoded data, including data-URIs 58 decap DECAPitate emits first line, piping the rest to a given command 59 decsv turn CSV tables into TSV, JSON, or `JSONS` (JSON Strings) 60 dedup DEDUPlicate lines, which works correctly unlike `uniq` 61 define dictionary-DEFINE the words given, using an on-line service 62 dejson DEcode JSON into a TSV table 63 dejsonl turn lines of valid JSON into a valid JSON array 64 dessv DEcode lines of Space(s)-Separated Values into TSV lines 65 detrail ignore trailing spaces and/or carriage-returns on all lines 66 dic DICtionary-define the words given 67 dog load/fetch all files and/or URIs given (as dogs fetch things) 68 easybox busybox-style multi-tool app, with some non-trivial tools in it 69 ecbler European Central Bank Latest (currency) Exchange Rates 70 ecoli Expressions COloring LInes, using regex/style pairs 71 files find all files in all the folders given, digging recursively 72 filesizes find byte-counts of all files given; folders act recursively 73 folders find all folders in all the folders given, digging recursively 74 foldoc offline-lookup words from http://foldoc.org/ 75 frapp find FRactional APProximations of all numbers given to it 76 frep Flat Regular-Expression Print(er) 77 get GET/fetch data from the filenames or URIs given 78 grawk GRoup with AWK, groups lines by common results of an AWK expr. 79 groupy GROUp by PYthon expression, groups/tiles input lines together 80 gsawk Group-Summarize numerical stats, grouping by an AWK expression 81 hawk Hilight lines satisfying an AWK condition, keeping other lines 82 hima HIlight MAtches, using all the regular expressions given 83 htmlify render plain-text prose, JSON, or CSV/TSV tables as HTML 84 hydra a more flexible alternative to `head` 85 id3pic extract picture/thumbnail bytes out of ID3/MP3 data, if found 86 items emit all word-like items from all lines 87 jawk Judge with AWK colors lines using 1..3 AWK conditions 88 json0 fix/minimize JSON data, ignoring comments and trailing commas 89 json2 reformat JSON into multiple lines with 2-space indent levels 90 jsonl JSON Lines turns JSON arrays into lines each valid as JSON 91 jsons JSON Strings turns TSV into JSON object-arrays with string values 92 l run `less -JMKNiCRS`, which also shows line numbers 93 leak LEAK/debug pipes by copying all output lines to stderr 94 lineup join/rearrange lines into n-items-max TSV lines, or 1 TSV line 95 match emit stdin lines matching any of the extended-mode regexes given 96 metar show latest weather reports from US/Canadian weather stations 97 regsort Regular Expression Group SORT groups lines by common regex-match 98 n Number lines, using a tab as the separator 99 ncol Nice COLumns, realigns and styles tables 100 ndef Nice dictionary-DEFine the words given, using an on-line service 101 ndf Nice DF runs `df` and displays its output using ANSI styles 102 ngron Nice(r) GRON is similar to the `gron` (GRep-friendly jsON) tool 103 nhex Nice HEX, a binary-data viewer, with an ASCII side-panel 104 nil emit no output, either reading piped input, or running a command 105 njson Nice JSON indents and styles/colors JSON data 106 nls Nice LS runs `ls` and decorates its results; has sorting option 107 nn Nice Numbers makes long numbers easier to read 108 nps Nice Process Show displays all currently-running processes 109 nss Nice Systemctl Status, ANSI-styles `systemctl status` 110 ntsv Nice Tab-Separated Values, realigns and styles TSV tables 111 nwf Nice Weather Forecast, for any place around the world given 112 pa Print Awk expressions, or rather their no-input results 113 pawk Print AWK expression for every line, as a convenient shortcut 114 pcol Pick COLumns by name or 1-based position, or even negative index 115 pipi Podman Image(s) Pick Id interactively using `fzf` 116 piss Podman Image Sorted by Size shows podman images by reverse size 117 plain ignores ANSI-styles along lines, keeping only unstyled text 118 playlister make custom self-contained shuffle-mode song-player web-pages 119 playwave PLAY WAVE-format-encoded sounds, from files or from the stdin 120 podfeed turn PODcast FEEDs into self-contained HTML 121 pp Print Python expressions, or rather their no-input results 122 ppc Pick Podman Containers 123 precho PRecede ECHO uses arguments given to prepend line before stdin 124 pretsv PREcede TSV lines with a header TSV line, using arguments given 125 primes find prime numbers in increasing order, showing one per line 126 prit Podman Run -it, using the interactive `fzf` to pick a container 127 processes find all running PROCESSES, emitting TSV data 128 psfzf PS + FZF pick processes interactively 129 ptui Podman Text User-Interface to interactively pick podman commands 130 pwsl Power WSL defines WSL-specific commands for command-line shells 131 pyca PYthon CAlculator is a live interface to run python expressions 132 quiet ignore stderr from the command given, no finger-dancing needed 133 realign make lines/tables easier to read by realigning columns 134 rein REuse INput, read stdin, then run commands reusing those bytes 135 reprose reflow/narrow plain-text paragraphs to make them easier to read 136 rif Run In Folder, which is easier to remember than `env -C` 137 rtsv Realign Tab-Separated Values 138 sawk Summarize (numbers) via AWK, using the expression given 139 same check if 2 inputs are the same: no output, only exit codes 140 sbs Side-By-Side lays out input lines into multiple columns 141 sf Show Files in the folders given, using ANSI styles 142 sfs Show File Sizes from the folders given, reverse-sorted 143 si Show It shows (auto-detected) input data in a browser tab 144 sink interactively pick podman containers/pods to kill using `fzf` 145 sn Summarize all Numbers found along all input lines 146 sortsv SORt (tables of) Tab-Separated Values, using `sort` 147 sosher make custom self-contained SOng-SHuffle-playER web-pages 148 sourcery defines commands to power-up your command-line shell 149 squeeze aggressively trim spaces from lines 150 style (re)style lines using the ANSI-style given by name 151 sudoff SUDo OFF runs a `sudo` command, then turns privileges off 152 sym lookup-by-name all sorts of commonly-used SYMbols 153 tally tally/count distinct lines, emitting TSV output 154 tam Time And Memory (and exit), runs and reports on commands given 155 tawk Tally (lines) via AWK, using common results of an AWK expression 156 tbp Transform Bytes with a Python expression 157 tcatl Title and conCATenate Lines adds highlighted filenames as titles 158 teletype simulate old-fashioned teletype machines, by delaying output 159 tempo show current date/time, mini-calendar, and weather forecast(s) 160 timer show live timer on stderr, also emitting input lines 161 tjn Transform Json data with a Node(js) expression 162 tjp Transform Json data with a Python expression 163 tla Transform Lines with an Awk expression 164 tldr get command-line examples from an online `TLDR` example set 165 tlp Transform Lines with a Python expression 166 tlr Transform Lines with a Ruby expression 167 topgallery make custom self-contained picture galleries 168 try run the command given, showing its error code on failure 169 u Underline every n lines, or every 5 lines by default 170 uawk Unique (lines) via AWK, using the expression given 171 v View shows pictures and/or plain-text files 172 verdict run the command given, showing its error code/status when done 173 vnt View Nice Tables realigns tables, ANSI-styling rows and numbers 174 vrt View Rich Text shows text, rendering data-URI lines as pictures 175 vt View Text is a text user-interface (TUI) to do just that 176 waveout emit valid WAVE-audio OUTput, using a python expression 177 wordnet offline-lookup words from https://wordnet.princeton.edu/ 178 xl run commands using the args given and the stdin lines 179 year show a calendar of the current year, or of the year given 180 zj Zoom Json uses keys/indices to dig into valid JSON input 181 182 breakrem.pyw a simple GUI break-reminder 183 cadex.pyw a live-calculator GUI counterpart of `cadex` (CAD EXchange) 184 countdown.pyw a simple GUI minutes-countdown 185 guido.pyw GUI DO runs CLI commands, exposing options/results as GUIs 186 pyinca.pyw INteger Calculator live-calculates over a range of integers 187 later.pyw a simple message-reminder GUI 188 now.pyw a simple GUI date-time live-clock 189 pycalc.pyw a live-calculator GUI, using python expressions 190 pyquac.pyw QUickly Add and Calculate python expressions via a GUI 191 pyunits.pyw a live-calculator unit-converter GUI 192 193 amex.html AMerican EXchange, converts from/to USD using recent rates 194 cadex.html CAnaDian EXchange, converts from/to CAD using recent rates 195 coca.html COmpact CAlendar shows all days in a (changeable) year 196 doodle.html a blank page you can (only) draw on 197 fh.html an interactive Function Heatmapper 198 furi.html File to URI 199 fv.html an interactive Function Viewer 200 inca.html INteger Calculator live-calculates over a range of integers 201 jib.html Javascript In Boxes lets you (re)run multiple JS snippets 202 jx.html Javascript eXpressions loads data and runs JS code 203 memoji.html a memory game using emojis 204 mines.html a deliberately-unwinnable minesweeper game 205 now.html a simple date-time live-clock 206 quac.html QUickly Add and Calculate math expressions via a GUI 207 reprose.html make plain-text paragraphs easier to read, with links/media 208 sosh.html SOng SHuffler shuffle-plays sounds from imported playlists 209 tic.html Talk Is Cheap shows random quotes from a given list 210 units.html a live-calculator unit-converter GUI 211 vj.html View Json renders dragged JSON files in useful ways 212 213 *.c single-source-file/compilable versions of various tools 214 *.go single-source-file version of some of the original/better tools 215 *.py python-based versions of various tools 216 *.sh shell/awk-based versions of various tools