A collection of tools and scripts that have accumulated over the years, and each of which seems to be too small to warrants its own project.
Resources
- Latest release: 20231224 [Download]
- Some utilities were split from 20221120 into the separate package consoleet-utils
- Source code release archive
- Git source code repository – https://codeberg.org/jengelh/hxtools
- Git source code repository – https://git.inai.de/hxtools (clone only; no webview)
Program listing
Well, here is an overview of the tools, listed for search engine convenience.
- bin2c – embed data files into C as variables
- bsvplay – convert BASICA music files to PCM
- cctypeinfo – show sizes of some important C types on the implementation it was compiled with
- checkbrack – check parenthesis and bracket count
- clock_info – print info about system clocks
- cwdiff – run wdiff with color
- declone – break hardlinks
- diff2php – transform patch to self-serving PHP file
- doxygen-kerneldoc-filter – filter for Doxygen to support kerneldoc
- extract_d3pkg – extract Descent3 PKG files
- extract_dxhog – extract Descent HOG files
- extract_f3pod – extract Fury3 POD files
- extract_qupak – extract Quake2 PACK files
- fd0ssh – pipe for password-over-stdin support to ssh
- filenameconv – convert file name encoding
- fxterm – start xterm with VGA color palette
- git-author-stat – show commit author statistics of a git repository
- git-blame-stat – show per-line author statistics of a git repository
- git-forest – display the commit history forest
- git-revert-stats – show reverting statistics of a git repository
- git-track – set up branch for tracking a remote
- gpsh – grep in tracklists and play audio files
- graph-fanout – fan a tree (for graphviz)
- graph-lchain – remove circles in graphs using longest-chaining method
- hcdplay – control autonomous CDDA playback using Linux ioctls
- logontime – show cumulative logon time from wtmp
- mailsplit – split an mbox into single files
- man2html – convert nroff manpages to HTML
- mkvappend – concatenate multiple files into one Matroska container file
- mod2opus – wrapper for tracker module/MIDI to Opus transcoding
- netload – show utilization of network interface
- ofl – open file lister (replaces fuser and lsof -m)
- paddrspacesize – print size of processes' address spaces
- pcmmix – mix output from bsvplay/qplay in arpeggio or polyphonic mode
- pesubst – perl-regexp stream substitution (replaces sed for substitutions)
- pmap_dirty – display amount of RAM a process uses hard
- printcaps – print currently active process capabilities
- proc_iomem_count – show MMIO region sizes
- proc_stat_signal – decode /proc/self/stat for signal status
- pshtreads – alternative experiment to ps involving thread display
- qplay – convert QBASIC play strings to PCM
- qtar – faster interface to tar with file ordering
- raregetty – local login program for remote hosts
- recursive_lower – recursively lowercase all filenames
- rpmdep.pl – read RPM dependencies and output a graph
- sourcefuncsize – statistical analysis of code
- spec-beautifier – program to clean up RPM .spec files
- su1 – what sudo should have done
- sysinfo – print IRC-style system information banner
- tailhex – hex dumper with tail-following support
- utmp_register – make entries in the utmp/wtmp database
- vcsaview – display a screen dump in VCSA format
- wavdiff – proof-of-concept raw PCM deltifier
- wktimer – work timer
- xcp – proof-of-concept cp with alternate copying mechanisms