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 avoid ignore stdin lines matching any of the ext-mode regexes given 30 backsort BACKward-SORT (numerically) using the columns named/indexed 31 bawk Bullets via AWK shows a reverse sorted tally with bullet visuals 32 bf Browse Folders is a text user-interface (TUI) to do just that 33 bitdump show all bits from all input bytes 34 bocler Bank Of Canada Latest (currency) Exchange Rates 35 bsbs Book-like Side-By-Side lays out input lines into multiple pages 36 bu Better Units converts into international units 37 bytedump show bytes as base-16 values, along with a wide ASCII-panel 38 ca a quick and handy arbitrary-precision calculator, using `bc` 39 cadex CAnaDian EXchange converts from/to CADs 40 cawk Count with AWK counts how many times an AWK expression is true 41 cbe Color By (file) Extensions, which ANSI-styles lines accordingly 42 cext Color file EXTensions, including multiple extensions per line 43 cio Clipboard I/O copies/pastes data, depending on its I/O piping 44 clam Command-Line Augmentation Module defines many shell commands 45 clean run a command, keeping the main screen CLEAN 46 coby COunt BYtes finds various byte-related stats 47 coma COlor MAtches, using regex/style-name pairs 48 cs Color Syntax of all source-code files given to it 49 ctop Clean TOP runs `top` without showing output after quitting it 50 datauri turn each named input (file/URI) given into a DATA-URI line 51 dcol Drop COLumns by name or 1-base position, or even negative index 52 debase64 DEcode BASE64-encoded data, including data-URIs 53 decsv turn CSV tables into TSV, JSON, or `JSONS` (JSON Strings) 54 define dictionary-DEFINE the words given, using an on-line service 55 dedup DEDUPlicate lines, which works correctly unlike `uniq` 56 dejson DEcode JSON into a TSV table 57 dejsonl turn lines of valid JSON into a valid JSON array 58 dessv DEcode lines of Space(s)-Separated Values into TSV lines 59 detrail ignore trailing spaces and/or carriage-returns on all lines 60 dic DICtionary-define the words given 61 dog load/fetch all files and/or URIs given (as dogs fetch things) 62 ecbler European Central Bank Latest (currency) Exchange Rates 63 ecoli Expressions COloring LInes, using regex/style pairs 64 files find all files in all the folders given, digging recursively 65 filesizes find byte-counts of all files given; folders act recursively 66 folders find all folders in all the folders given, digging recursively 67 foldoc offline-lookup words from http://foldoc.org/ 68 frapp find FRactional APProximations of all numbers given to it 69 frep Flat Regular-Expression Print(er) 70 get GET/fetch data from the filenames or URIs given 71 grawk GRoup with AWK, groups lines by common results of an AWK expr. 72 hawk Hilight lines satisfying an AWK condition, keeping other lines 73 hima HIlight MAtches, using all the regular expressions given 74 htmlify render plain-text prose, JSON, or CSV/TSV tables as HTML 75 hydra a more flexible alternative to `head` 76 icoma case-insensitive variant of script `coma` (COlor MAtches) 77 id3pic extract picture/thumbnail bytes out of ID3/MP3 data, if found 78 iecoli case-insensitive variant of script `ecoli` 79 ihima case-Insensitive HIlight MAtches, using all the regexes given 80 items emit all word-like items from all lines 81 json0 fix/minimize JSON data, ignoring comments and trailing commas 82 json2 reformat JSON into multiple lines with 2-space indent levels 83 jawk Judge with AWK colors lines using 1..3 AWK conditions 84 jsonl JSON Lines turns JSON arrays into lines each valid as JSON 85 jsons JSON Strings turns TSV into JSON object-arrays with string values 86 l run `less -JMKNiCRS`, which also shows line numbers 87 leak LEAK/debug pipes by copying all output lines to stderr 88 match emit stdin lines matching any of the extended-mode regexes given 89 metar show latest weather reports from US/Canadian weather stations 90 msort Match SORT groups lines by common extended-regex match-results 91 ncol Nice COLumns, realigns and styles tables 92 ndf Nice DF runs `df` and displays its output using ANSI styles 93 ngron Nice(r) GRON is similar to the `gron` (GRep-friendly jsON) tool 94 nhex Nice HEX, a binary-data viewer, with an ASCII side-panel 95 njson Nice JSON indents and styles/colors JSON data 96 nn Nice Numbers makes long numbers easier to read 97 nps Nice Process Show displays all currently-running processes 98 nss Nice Systemctl Status, ANSI-styles `systemctl status` 99 ntsv Nice Tab-Separated Values, realigns and styles TSV tables 100 nwf Nice Weather Forecast, for any place around the world given 101 pawk Print AWK expression for every line, as a convenient shortcut 102 playlister make custom self-contained shuffle-mode song-player web-pages 103 playwave PLAY WAVE-format-encoded sounds, from files or from the stdin 104 podfeed turn PODcast FEEDs into self-contained HTML 105 primes find prime numbers in increasing order, showing one per line 106 processes find all running PROCESSES, emitting TSV data 107 pcol Pick COLumns by name or 1-base position, or even negative index 108 quiet ignore stderr from the command given, no finger-dancing needed 109 realign make lines/tables easier to read by realigning columns 110 rein REuse INput, read stdin, then run commands reusing those bytes 111 reprose reflow/narrow plain-text paragraphs to make them easier to read 112 rif Run In Folder, which is easier to remember than `env -C` 113 rtsv Realign Tab-Separated Values 114 sawk Summarize (numbers) via AWK, using the expression given 115 sbs Side-By-Side lays out input lines into multiple columns 116 sf Show Files in the folders given, using ANSI styles 117 sfs Show File Sizes from the folders given, reverse-sorted 118 si Show It shows (auto-detected) input data in a browser tab 119 sn Summarize all Numbers found along all input lines 120 sortsv SORt (tables of) Tab-Separated Values, using `sort` 121 sosher make custom self-contained SOng-SHuffle-playER web-pages 122 squeeze aggressively trim spaces from lines 123 style (re)style lines using the ANSI-style given by name 124 sudoff SUDo OFF runs a `sudo` command, then turns privileges off 125 sym lookup-by-name all sorts of commonly-used SYMbols 126 tally tally/count distinct lines, emitting TSV output 127 tam Time And Memory, uses `time` with a custom format string 128 tame Time And Memory + Exit, uses `time` with a custom format string 129 tawk Tally (lines) via AWK, using common results of an AWK expression 130 tbp Transform Bytes with a Python expression 131 tcatl Title and conCATenate Lines adds highlighted filenames as titles 132 teletype simulate old-fashioned teletype machines, by delaying output 133 tempo show current date/time, mini-calendar, and weather forecast(s) 134 timer show live timer on stderr, also emitting input lines 135 tjn Transform Json data with a Node(js) expression 136 tjp Transform Json data with a Python expression 137 tlp Transform Lines with a Python expression 138 tlr Transform Lines with a Ruby expression 139 topgallery make custom self-contained picture galleries 140 try run the command given, showing its error code on failure 141 uawk Unique (lines) via AWK, using the expression given 142 v View shows pictures and/or plain-text files 143 verdict run the command given, showing its error code/status when done 144 vnt View Nice Tables realigns tables, ANSI-styling rows and numbers 145 vrt View Rich Text shows text, rendering data-URI lines as pictures 146 vt View Text is a text user-interface (TUI) to do just that 147 waveout emit valid WAVE-audio OUTput, using a python expression 148 wordnet offline-lookup words from https://wordnet.princeton.edu/ 149 xl run commands using the args given and the stdin lines 150 year show a calendar of the current year, or of the year given 151 zj Zoom Json uses keys/indices to dig into valid JSON input 152 153 breakrem.pyw a simple GUI break-reminder 154 cadex.pyw a live-calculator GUI counterpart of `cadex` (CAD EXchange) 155 countdown.pyw a simple GUI minutes-countdown 156 guido.pyw GUI DO runs CLI commands, exposing options/results as GUIs 157 pyinca.pyw INteger Calculator live-calculates over a range of integers 158 later.pyw a simple message-reminder GUI 159 now.pyw a simple GUI date-time live-clock 160 pycalc.pyw a live-calculator GUI, using python expressions 161 pyquac.pyw QUickly Add and Calculate python expressions via a GUI 162 pyunits.pyw a live-calculator unit-converter GUI 163 164 amex.html AMerican EXchange, converts from/to USD using recent rates 165 cadex.html CAnaDian EXchange, converts from/to CAD using recent rates 166 coca.html COmpact CAlendar shows all days in a (changeable) year 167 doodle.html a blank page you can (only) draw on 168 fh.html an interactive Function Heatmapper 169 furi.html File to URI 170 fv.html an interactive Function Viewer 171 inca.html INteger Calculator live-calculates over a range of integers 172 jib.html Javascript In Boxes lets you (re)run multiple JS snippets 173 jx.html Javascript eXpressions loads data and runs JS code 174 memoji.html a memory game using emojis 175 mines.html a deliberately-unwinnable minesweeper game 176 now.html a simple date-time live-clock 177 quac.html QUickly Add and Calculate math expressions via a GUI 178 reprose.html make plain-text paragraphs easier to read, with links/media 179 sosh.html SOng SHuffler shuffle-plays sounds from imported playlists 180 tic.html Talk Is Cheap shows random quotes from a given list 181 units.html a live-calculator unit-converter GUI 182 vj.html View Json renders dragged JSON files in useful ways 183 184 *.c single-source-file/compilable versions of various tools 185 *.go single-source-file version of some of the original/better tools 186 *.py python-based versions of various tools 187 *.sh shell/awk-based versions of various tools