index
NameDescriptionOwnerIdleLinks
addressbookVisual address book application for the terminal Mattias Andrée <m@maandree.se>3 monthssummarylogtree
algorithms-and-data-structuresA collection of algorithms and data structures Mattias Andrée <m@maandree.se>3 monthssummarylogtree
apshAdvanced piping shell Mattias Andrée <m@maandree.se>3 monthssummarylogtree
argparserCommand line argument parser library, like getopt, except better Mattias Andrée <m@maandree.se>3 monthssummarylogtree
blueshiftAn extensible and highly configurable alternative to redshift(1) Mattias Andrée <m@maandree.se>3 monthssummarylogtree
blueshift-demomodeblueshift(1) effect demonstration tools Mattias Andrée <m@maandree.se>3 monthssummarylogtree
blueshift-traySystray wrapper for blueshift(1) Mattias Andrée <m@maandree.se>3 monthssummarylogtree
fodtmfFile over dual-tone multi-frequency signaling Mattias Andrée <m@maandree.se>3 monthssummarylogtree
get-luminosityDetermine how bright it is in your room Mattias Andrée <m@maandree.se>3 monthssummarylogtree
json.hHeader-only C library for JSON Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libaxlAn X library (which axl is not an acronym of) Mattias Andrée <m@maandree.se>3 monthssummarylogtree
liberror-gpgmeliberror wrapper for gpgme Mattias Andrée <m@maandree.se>3 monthssummarylogtree
liberror-libcliberror wrapper for libc Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libexecLibrary for running complex external utilities Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libgamepadGame controller library Mattias Andrée <m@maandree.se>9 monthssummarylogtree
libnumtextConvert numbers between spelled out text and digits Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libpassphrase[Feature complete] Personalisable library for TTY passphrase reading Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libpatchLibrary for parsing and formatting patch files Mattias Andrée <m@maandree.se>3 monthssummarylogtree
librarianA simple, incompatible alternative to pkg-config Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libslimA simple image manipulation library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libsyscallsLibrary designed to help applications that use ptrace(2) Mattias Andrée <m@maandree.se>3 monthssummarylogtree
makelMakefile linter Mattias Andrée <m@maandree.se>3 monthssummarylogtree
mdsAvant-garde display server Mattias Andrée <m@maandree.se>3 monthssummarylogtree
satA simple, incompatible alternative to at(1) Mattias Andrée <m@maandree.se>3 monthssummarylogtree
sbusVery simple messaging system Mattias Andrée <m@maandree.se>3 monthssummarylogtree
scrottyFramebuffer screenshoter Mattias Andrée <m@maandree.se>3 monthssummarylogtree
sctraceA simple syscall tracer Mattias Andrée <m@maandree.se>3 monthssummarylogtree
secauthSecure authentication protocol Mattias Andrée <m@maandree.se>3 monthssummarylogtree
using-gitIn lack of good git documentation and manuals, I started my own, aimed at technical people Mattias Andrée <m@maandree.se>9 monthssummarylogtree
Algorithms
binary-multisearch.h[Complete] Algorithm for efficiently searching for multiple items Mattias Andrée <m@maandree.se>3 monthssummarylogtree
hungarian-algorithm-n3[Complete] Minimum bipartite matching algorithm Mattias Andrée <m@maandree.se>4 yearssummarylogtree
Application libraries
libcontacts[Feature complete] A library for handling a simple, flexible contact list Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Applications
blue[Feature complete] Print a table of when the blue hour, the golden hour, or whatever you want occurs Mattias Andrée <m@maandree.se>3 monthssummarylogtree
contacts[Stable] A collection of utilities for inspecting and manipulating your contact list Mattias Andrée <m@maandree.se>3 monthssummarylogtree
ffutils[Stable] Collection of ffmpeg(1) scripts Mattias Andrée <m@maandree.se>7 weekssummarylogtree
learn-your-telephone-number[Complete] A program to help you learn your telephone number Mattias Andrée <m@maandree.se>3 monthssummarylogtree
metar[Basically feature complete] Trivial, yet fully fledged, weather report Mattias Andrée <m@maandree.se>3 monthssummarylogtree
mongoclock[Complete] Just a humongous clock for the terminal Mattias Andrée <m@maandree.se>3 monthssummarylogtree
mongotimer[Complete] A humongous timer or stopwatch for the terminal Mattias Andrée <m@maandree.se>3 monthssummarylogtree
read-quickly[Basically feature complete] Read plain-text files in blazing speed Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Astronomy and geography
libred[Complete] Solar elevation and blackbody colour calculation library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libtellurianGeodesy library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
solar-python[Stable] Solar data calculation and prediction library for Python Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Compiler software
libparser[Stable] Right-context-sensitive grammar parsing library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Desktop software and themes
simple-icon-themeA very simple icon theme Mattias Andrée <m@maandree.se>3 monthssummarylogtree
xcman[Feature complete] Minimal compositing manager for X Mattias Andrée <m@maandree.se>3 monthssummarylogtree
xkbdbind[Feature complete] Global hotkeys for X Mattias Andrée <m@maandree.se>3 monthssummarylogtree
xpybarA highly extensible minimalistic dock panel Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Developer tools
auto-auto-complete[Stable] Autogenerate shell auto-completion scripts Mattias Andrée <m@maandree.se>3 monthssummarylogtree
base-util-testsCorrectness tests for the base utilities Mattias Andrée <m@maandree.se>3 monthssummarylogtree
git-rediff[Complete] Reduce partially resolved merge conflicts Mattias Andrée <m@maandree.se>7 weekssummarylogtree
gpp[Complete] Bash-based preprocessor for anything Mattias Andrée <m@maandree.se>3 monthssummarylogtree
loc[Complete] Simple C code line counter Mattias Andrée <m@maandree.se>3 monthssummarylogtree
makeenv[Basically feature complete] Run make(1) with environment loaded from .makeenv Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Examples
rotation3d[Complete] Example of how to do rotation in three dimensional space Mattias Andrée <m@maandree.se>9 monthssummarylogtree
Graphics
coopgammad[Feature complete] Cooperative gamma server Mattias Andrée <m@maandree.se>3 monthssummarylogtree
jlibgamma[Complete] Java wrapper for libgamma Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libclut[Almost feature complete] C library for manipulating colour lookup tables Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libcolour[Stable] C colour space library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libcoopgamma[Feature complete] Cooperative gamma library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libgammaDisplay server abstraction layer for gamma ramps Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libgammamm[Complete] C++ wrapper for libgamma Mattias Andrée <m@maandree.se>3 monthssummarylogtree
pylibcoopgamma[Complete] Python 3 wrapper for libcoopgamma Mattias Andrée <m@maandree.se>3 monthssummarylogtree
pylibgamma[Complete] Python 3 wrapper for libgamma Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Hardware utilities
adjbacklight[Complete] Convenient method for adjusting the backlight on your portable computer Mattias Andrée <m@maandree.se>3 monthssummarylogtree
cg-tools[Feature complete] Cooperative gamma-enabled tools Mattias Andrée <m@maandree.se>7 weekssummarylogtree
crt-calibrator[Complete] CRT monitor calibrator utility for Linux VT Mattias Andrée <m@maandree.se>3 monthssummarylogtree
deadshredOverride the contents of a device that may be broken Mattias Andrée <m@maandree.se>3 monthssummarylogtree
radharc[Stable] Reduce eye strain and improve sleep Mattias Andrée <m@maandree.se>3 monthssummarylogtree
unstickpixels[Complete] Screen loop to try to unstick stuck dots Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Interface libraries
libterminput[Feature complete] Terminal input parsing library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Interprocess communication
bus[Complete] A simple daemonless system for broadcasting messages locally Mattias Andrée <m@maandree.se>3 monthssummarylogtree
python-bus[Complete] Python 3 module for bus Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Just for fun
doughnut.py[Complete] Doughnut shaped Python 3.8 code that animates a doughnut Mattias Andrée <m@maandree.se>9 monthssummarylogtree
Security
anysumChecksum utility supporting multiple hash functions Mattias Andrée <m@maandree.se>3 monthssummarylogtree
asroot[Feature complete] A simpler alternative to sudo and doas Mattias Andrée <m@maandree.se>3 monthssummarylogtree
blakesum[Stable] Checksum utilities for the BLAKE-family of hashing functions Mattias Andrée <m@maandree.se>3 monthssummarylogtree
editasroot[Complete] Edit a file that requires root access Mattias Andrée <m@maandree.se>3 monthssummarylogtree
file2key[Complete] A simple command that generates a key from a file and a passphrase Mattias Andrée <m@maandree.se>3 monthssummarylogtree
key2root[Complete] Authenticate with keyfile and run a process as root Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libar2[Feature complete] Library for the Argon2-family of hashing functions Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libar2simplified[Complete] Façade for libar2 Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libblake[Stable] Library for the BLAKE-family of hashing functions Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libhashsum[Stable] Library for calculating the cryptographic hashes Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libkeccak[Basically feature complete] Keccak-family, including SHA-3, hashing library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libsha1[Complete] SHA-1 and SHA-0 hashing library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libsha2[Feature complete] SHA-2-family hashing library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
sha3sum[Feature complete] SHA-3 and Keccak checksum utility Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Support libraries
liberror[Complete] C library for custom errors Mattias Andrée <m@maandree.se>3 monthssummarylogtree
liberror-backtrace[Complete] Backtrace support for liberror Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libhaiku[Feature complete] Poetic error messages Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libsimple[Stable] A bunch of C functions that are useful when writing simple code Mattias Andrée <m@maandree.se>3 monthssummarylogtree
python-arg[Complete] A simple argument parser for Python Mattias Andrée <m@maandree.se>3 monthssummarylogtree
slibcYet another C standard library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
System software
alsause[Complete] Change the default ALSA PCM device Mattias Andrée <m@maandree.se>3 monthssummarylogtree
coreupdown[Complete] Dynamically turn all non-main CPU's on and off Mattias Andrée <m@maandree.se>3 monthssummarylogtree
sleeping-getty[Complete] Do not start a fullblown getty before it is necessary Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Tests and research
malloc-vs-new[Complete] pipe(7) is slower than unix(7) Mattias Andrée <m@maandree.se>9 monthssummarylogtree
pipes-are-slow[Complete] malloc(3) is faster than new in C++ Mattias Andrée <m@maandree.se>9 monthssummarylogtree
Text libraries
libfontsLibrary for font listing, searching, and configurations Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libglitter[Almost feature complete] Subpixel-rendering library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libparsepcf[Complete] Portable Compiled (font) Format parsing library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libparsepsf[Complete] PC Screen Font parsing library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libparsesfntSFNT parsing library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
librifunktionsteckensnittsglyfrasteriseringsprogrambiblioteketFont rasterisation library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libskriftText drawing library using libschrift Mattias Andrée <m@maandree.se>3 monthssummarylogtree
libtracebitmap[Feature complete] Bitmap tracing library Mattias Andrée <m@maandree.se>3 monthssummarylogtree
Utilities
alarm[Complete] Schedule an alarm for a program when starting it Mattias Andrée <m@maandree.se>3 monthssummarylogtree
bfind[Complete] find(1) variant optimised for finding files rather than listing files Mattias Andrée <m@maandree.se>3 monthssummarylogtree
exec-as[Complete] A command that lets you start another command with any argv[0] Mattias Andrée <m@maandree.se>3 monthssummarylogtree
krandom[Complete] Keccak-based userspace pseudorandom number generator Mattias Andrée <m@maandree.se>3 monthssummarylogtree
median[Complete] Calculate the median values for a set of groups Mattias Andrée <m@maandree.se>3 monthssummarylogtree
optimised-true[Complete] Optimised implementations of true(1) and false(1) Mattias Andrée <m@maandree.se>3 monthssummarylogtree
orphan-reaper[Complete] Place subreapers in your process tree to keep it structured Mattias Andrée <m@maandree.se>3 monthssummarylogtree
pdeath[Complete] Run a command that is killed when its parent dies Mattias Andrée <m@maandree.se>3 monthssummarylogtree
setpgrp[Complete] Commands providing access to the setpgrp and getpgrp system calls Mattias Andrée <m@maandree.se>3 monthssummarylogtree
slack[Complete] Control your timer slack Mattias Andrée <m@maandree.se>3 monthssummarylogtree
sleep-until[Complete] Sleep until a specified time Mattias Andrée <m@maandree.se>3 monthssummarylogtree
sshexec[Feature complete] SSH wrapper that makes it easy to run commands directly in the SSH command Mattias Andrée <m@maandree.se>3 monthssummarylogtree
timeprefix[Complete] Prefix each line with the time it as written Mattias Andrée <m@maandree.se>3 monthssummarylogtree
vtchs[Complete] Listen for console switches Mattias Andrée <m@maandree.se>3 monthssummarylogtree
xtest[Complete] Variant of test(1) that can test multiple files from cmdline or stdin Mattias Andrée <m@maandree.se>3 monthssummarylogtree
yes-silly[Complete] yes(1), silly edition Mattias Andrée <m@maandree.se>3 monthssummarylogtree
~
~maandree/aur-packagesAUR packages I maintain Mattias Andrée <m@maandree.se>6 dayssummarylogtree
~maandree/dotfilesMy user configurations Mattias Andrée <m@maandree.se>4 dayssummarylogtree
~maandree/my-keyboardMy customised Swedish keyboard layout Mattias Andrée <m@maandree.se>3 monthssummarylogtree
~maandree/openpgp-keysMy OpenPGP keys Mattias Andrée <m@maandree.se>3 monthssummarylogtree