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