| Name | Description | Owner | Idle | Links |
| addressbook | Visual address book application for the terminal
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| algorithms-and-data-structures | A collection of algorithms and data structures
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| apsh | Advanced piping shell
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| argparser | Command line argument parser library, like getopt, except better
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| blueshift | An extensible and highly configurable alternative to redshift(1)
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| blueshift-demomode | blueshift(1) effect demonstration tools
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| blueshift-tray | Systray wrapper for blueshift(1)
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| fodtmf | File over dual-tone multi-frequency signaling
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| get-luminosity | Determine how bright it is in your room
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| json.h | Header-only C library for JSON
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libaxl | An X library (which axl is not an acronym of)
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| liberror-gpgme | liberror wrapper for gpgme
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| liberror-libc | liberror wrapper for libc
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libexec | Library for running complex external utilities
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libgamepad | Game controller library
| Mattias Andrée <m@maandree.se> | 19 months | summarylogtree |
| libnumtext | Convert numbers between spelled out text and digits
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libpatch | Library for parsing and formatting patch files
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| librarian | A simple, incompatible alternative to pkg-config
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libslim | A simple image manipulation library
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libsyscalls | Library designed to help applications that use ptrace(2)
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| makel | Makefile linter
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| mds | Avant-garde display server
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| redshift-ng | Automatically adjust display colour temperature according the Sun
| Mattias Andrée <m@maandree.se> | 7 months | summarylogtree |
| sat | A simple, incompatible alternative to at(1)
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| sbus | Very simple messaging system
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| scrotty | Framebuffer screenshoter
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| sctrace | A simple syscall tracer
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| secauth | Secure authentication protocol
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| using-git | In lack of good git documentation and manuals, I started my own, aimed at technical people
| Mattias Andrée <m@maandree.se> | 19 months | summarylogtree |
| Accessibility |
| libpassphrase | [Feature complete] Personalisable library for TTY passphrase reading
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| Algorithms |
| binary-multisearch.h | [Complete] Algorithm for efficiently searching for multiple items
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| hungarian-algorithm-n3 | [Complete] Minimum bipartite matching algorithm
| Mattias Andrée <m@maandree.se> | 5 years | summarylogtree |
| Application libraries |
| libcontacts | [Feature complete] A library for handling a simple, flexible contact list
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| 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> | 13 months | summarylogtree |
| contacts | [Stable] A collection of utilities for inspecting and manipulating your contact list
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| ffutils | [Stable] Collection of ffmpeg(1) scripts
| Mattias Andrée <m@maandree.se> | 7 months | summarylogtree |
| learn-your-telephone-number | [Complete] A program to help you learn your telephone number
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| metar | [Basically feature complete] Trivial, yet fully fledged, weather report
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| mongoclock | [Complete] Just a humongous clock for the terminal
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| mongotimer | [Complete] A humongous timer or stopwatch for the terminal
| Mattias Andrée <m@maandree.se> | 5 months | summarylogtree |
| read-quickly | [Basically feature complete] Read plain-text files in blazing speed
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| Astronomy and geography |
| libgeome | Locate local user's geographical location
| Mattias Andrée <m@maandree.se> | 7 months | summarylogtree |
| libred | [Complete] Solar elevation and blackbody colour calculation library
| Mattias Andrée <m@maandree.se> | 8 months | summarylogtree |
| libtellurian | Geodesy library
| Mattias Andrée <m@maandree.se> | 12 months | summarylogtree |
| solar-python | [Stable] Solar data calculation and prediction library for Python
| Mattias Andrée <m@maandree.se> | 12 months | summarylogtree |
| Compiler software |
| libparser | [Stable] Right-context-sensitive grammar parsing library
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| Desktop software and themes |
| simple-icon-theme | A very simple icon theme
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| xcman | [Feature complete] Minimal compositing manager for X
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| xkbdbind | [Complete] Global hotkeys for X
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| xpybar | A highly extensible minimalistic dock panel
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| Developer tools |
| auto-auto-complete | [Stable] Autogenerate shell auto-completion scripts
| Mattias Andrée <m@maandree.se> | 8 months | summarylogtree |
| base-util-tests | Correctness tests for the base utilities
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| git-rediff | [Complete] Reduce partially resolved merge conflicts
| Mattias Andrée <m@maandree.se> | 11 months | summarylogtree |
| gpp | [Complete] Bash-based preprocessor for anything
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| loc | [Complete] Simple C code line counter
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| makeenv | [Complete] Run make(1) with environment loaded from .makeenv
| Mattias Andrée <m@maandree.se> | 9 months | summarylogtree |
| Distribution core |
| licenses | [Complete] Collection of licenses
| Mattias Andrée <m@maandree.se> | 9 months | summarylogtree |
| Examples |
| rotation3d | [Complete] Example of how to do rotation in three dimensional space
| Mattias Andrée <m@maandree.se> | 19 months | summarylogtree |
| Graphics |
| coopgammad | [Feature complete] Cooperative gamma server
| Mattias Andrée <m@maandree.se> | 12 months | summarylogtree |
| jlibgamma | [Complete] Java wrapper for libgamma
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libclut | [Almost feature complete] C library for manipulating colour lookup tables
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libcolour | [Stable] C colour space library
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libcoopgamma | [Feature complete] Cooperative gamma library
| Mattias Andrée <m@maandree.se> | 8 months | summarylogtree |
| libgamma | Display server abstraction layer for gamma ramps
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libgammamm | [Complete] C++ wrapper for libgamma
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| liblss16 | C library for the SYSLINUX “ad hoc” LSS16 image format
| Mattias Andrée <m@maandree.se> | 8 months | summarylogtree |
| pylibcoopgamma | [Complete] Python 3 wrapper for libcoopgamma
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| pylibgamma | [Complete] Python 3 wrapper for libgamma
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| Hardware utilities |
| adjbacklight | [Complete] Convenient method for adjusting the backlight on your portable computer
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| cg-tools | [Complete] Cooperative gamma-enabled tools
| Mattias Andrée <m@maandree.se> | 9 months | summarylogtree |
| crt-calibrator | [Complete] CRT monitor calibrator utility for Linux VT
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| deadshred | Override the contents of a device that may be broken
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| nightshift | [Unmaintained] A terminal user interface for redshift
| Mattias Andrée <m@maandree.se> | 8 months | summarylogtree |
| radharc | [Stable] Reduce eye strain and improve sleep
| Mattias Andrée <m@maandree.se> | 9 months | summarylogtree |
| unstickpixels | [Complete] Screen loop to try to unstick stuck dots
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| Interface libraries |
| libterminput | [Feature complete] Terminal input parsing library
| Mattias Andrée <m@maandree.se> | 8 months | summarylogtree |
| Interprocess communication |
| bus | [Complete] A simple daemonless system for broadcasting messages locally
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| python-bus | [Complete] Python 3 module for bus
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| Just for fun |
| doughnut.py | [Complete] Doughnut shaped Python 3.8 code that animates a doughnut
| Mattias Andrée <m@maandree.se> | 19 months | summarylogtree |
| Security |
| anysum | Checksum utility supporting multiple hash functions
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| asroot | [Complete] A simpler alternative to sudo and doas
| Mattias Andrée <m@maandree.se> | 9 months | summarylogtree |
| blakesum | [Stable] Checksum utilities for the BLAKE-family of hashing functions
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| editasroot | [Complete] Edit a file that requires root access
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| file2key | [Complete] A simple command that generates a key from a file and a passphrase
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| key2root | [Complete] Authenticate with keyfile and run a process as root
| Mattias Andrée <m@maandree.se> | 9 months | summarylogtree |
| libar2 | [Feature complete] Library for the Argon2-family of hashing functions
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libar2simplified | [Complete] Façade for libar2
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libblake | [Stable] Library for the BLAKE-family of hashing functions
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libenv | [Feature complete] Environment sanitation library
| Mattias Andrée <m@maandree.se> | 8 months | summarylogtree |
| libhashsum | [Stable] Library for calculating the cryptographic hashes
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libkeccak | [Basically feature complete] Keccak-family, including SHA-3, hashing library
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libsha1 | [Complete] SHA-1 and SHA-0 hashing library
| Mattias Andrée <m@maandree.se> | 12 months | summarylogtree |
| libsha2 | [Feature complete] SHA-2-family hashing library
| Mattias Andrée <m@maandree.se> | 12 months | summarylogtree |
| sha3sum | [Feature complete] SHA-3 and Keccak checksum utility
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| Support libraries |
| liberror | [Complete] C library for custom errors
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| liberror-backtrace | [Complete] Backtrace support for liberror
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libhaiku | [Feature complete] Poetic error messages
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libsimple | [Stable] A bunch of C functions that are useful when writing simple code
| Mattias Andrée <m@maandree.se> | 7 months | summarylogtree |
| python-arg | [Complete] A simple argument parser for Python
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| slibc | Yet another C standard library
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| System software |
| alsause | [Complete] Change the default ALSA PCM device
| Mattias Andrée <m@maandree.se> | 9 months | summarylogtree |
| coreupdown | [Complete] Dynamically turn all non-main CPU's on and off
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| sleeping-getty | [Complete] Do not start a fullblown getty before it is necessary
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| sysrss | [Unmaintained] Let your system generate a maintenance notification RSS
| Mattias Andrée <m@maandree.se> | 8 months | summarylogtree |
| Tests and research |
| malloc-vs-new | [Complete] pipe(7) is slower than unix(7)
| Mattias Andrée <m@maandree.se> | 19 months | summarylogtree |
| pipes-are-slow | [Complete] malloc(3) is faster than new in C++
| Mattias Andrée <m@maandree.se> | 19 months | summarylogtree |
| Text libraries |
| libfonts | Library for font listing, searching, and configurations
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libglitter | [Almost feature complete] Subpixel-rendering library
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libparsepcf | [Complete] Portable Compiled (font) Format parsing library
| Mattias Andrée <m@maandree.se> | 12 months | summarylogtree |
| libparsepsf | [Complete] PC Screen Font parsing library
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libparsesfnt | SFNT parsing library
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| librifunktionsteckensnittsglyfrasteriseringsprogrambiblioteket | Font rasterisation library
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libskrift | Text drawing library using libschrift
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| libtracebitmap | [Feature complete] Bitmap tracing library
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| Utilities |
| alarm | [Complete] Schedule an alarm for a program when starting it
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| bfind | [Complete] find(1) variant optimised for finding files rather than listing files
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| exec-as | [Complete] A command that lets you start another command with any argv[0]
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| krandom | [Complete] Keccak-based userspace pseudorandom number generator
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| median | [Complete] Calculate the median values for a set of groups
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| nokeyrings | [Complete] Spawn a new program and hide the user's keyrings from it
| Mattias Andrée <m@maandree.se> | 9 months | summarylogtree |
| optimised-true | [Complete] Optimised implementations of true(1) and false(1)
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| orphan-reaper | [Complete] Place subreapers in your process tree to keep it structured
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| pdeath | [Complete] Run a command that is killed when its parent dies
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| setpgrp | [Complete] Commands providing access to the setpgrp and getpgrp system calls
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| slack | [Complete] Control your timer slack
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| sleep-until | [Complete] Sleep until a specified time
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| sshexec | [Complete] SSH wrapper that makes it easy to run commands directly in the SSH command
| Mattias Andrée <m@maandree.se> | 9 months | summarylogtree |
| timeprefix | [Complete] Prefix each line with the time it as written
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| vtchs | [Complete] Listen for console switches
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| xtest | [Complete] Variant of test(1) that can test multiple files from cmdline or stdin
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| yes-silly | [Complete] yes(1), silly edition
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| ~ |
| ~maandree/aur-packages | AUR packages I maintain
| Mattias Andrée <m@maandree.se> | 5 months | summarylogtree |
| ~maandree/dotfiles | My user configurations
| Mattias Andrée <m@maandree.se> | 7 months | summarylogtree |
| ~maandree/my-keyboard | My customised Swedish keyboard layout
| Mattias Andrée <m@maandree.se> | 13 months | summarylogtree |
| ~maandree/openpgp-keys | My OpenPGP keys
| Mattias Andrée <m@maandree.se> | 9 months | summarylogtree |
| ~maandree/release-scripts | Software and package release scripts for my software
| Mattias Andrée <m@maandree.se> | 8 months | summarylogtree |
| ~maandree/windows-hacks | Making Windows less intolerable
| Mattias Andrée <m@maandree.se> | 8 months | summarylogtree |