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