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