master
index.md
sucklist
This is an amalgamation of community made software posted on the r/suckless subreddit.
If I've missed your project or you don't want your project here, let me know!
Note that I haven't tried all of the programs on this list. I've just sifted through the subreddit and added real projects.
So far, I've gone through ~3 years worth of r/suckless. There is a lot more projects which need adding!
1wm - The smallest, actually usable window manager
9x - 9x is a scummy X11 window manager. A rat infested rio rip-off
Janus - Janus is a simple, native linux text editor
Lizaveta - Graphical X11 file manager with VIM bindings, written in C
Miriway - Mir based Wayland compositor
OCR4Linux - OCR CLI Tool for Extracting Text from Screenshots (images) using bash, and python scripts for both x11 and wayland
argon - git package manager
ash-wm - ash-wm is a suckless X11 window manager inspired by dwm
bar.sh - A simple script to feed statusbars
blastem-shrub-edition - BlastEm 0.6.0 shrub edition
c-scal - A program to print colored calendars to the terminal
caw - a guide to a better web
cterm - A tiny, cross-platform terminal emulator
dmusic - Minimalist, keyboard-centric MPD client and music discovery tools built on top of dmenu and POSIX shell
doWM - A beautiful window manager for x11
derive Linux - derive is a simple and independent x86-64 linux distribution based on musl libc and busybox
floatingstatus - This is a patch that lets you transform the status bar into a floating bar
jfm - just a file manager written using x11 and c
kew - Super simple static site supplier
m701 - a dead simple music player
mcmpq.h - Ultra-high-performance, static, brutalist, single-header, multi-producer multi-consumer queue library in 80 lines of C11
minserve - a minimal web server that is designed to have 70% of the features of a modern web server in 10% of the code
mop - A small, self-contained MIDI player for Linux
mriya - a scrolling x11 window manager
neuswc - slighly less simple wayland compositing library
neuwld - slighly less primitive drawing library for wayland
nextvi - A small vi/ex terminal text editor (neatvi rewrite)
opilion - Pulseaudio volume manager for X with vim-like keybindings
overt - youtube-tui but better
para - feeds wmctrl output into dunst or herbe
parados - A simple home media server
planck - a minimal git (clone) implementation
pls - What's the magic word? (a minimal sudo alternative)
plx - plx is a simple terminal multiplexer. Written in Hare. It's small
procsnap - Procsnap is a lightweight Linux process profiler written in C
rofi-rec - Minimal rofi-based screen recorder using ffmpeg with support for microphone and system audio
selx - Minimal X11 selection tool
sfwall - Simple Feh Wallpaper
sheetMirror - a cli/tui wallpaper utility
shrubtools - this is a small collection of utilities i [shrub] wrote and use quite often
slide-wl - XXX
ssf - simple sys fetch
ssfwm - Simple Shitty Floating Window Manager (a neuswc-based floating window manager)
st on macos - A guide to installing st on macos
sta6 - static site generator, for Common Lisp
stagen - static git page generator - generates static HTML pages for a git repository written in Go
surf-flexipatch - A surf build with preprocessor directives to decide which patches to include during build time
sxbar - A simple, powerful, status bar for Xorg
sxwm - A simple feature-rich dynamic tiling window manager for X11
tcl-learntype - Small CLI program for children to learn typing
tinybox - suckless TUI library POSIX-Compliant written in Go
tohu - floating wm for swc
typie - minimal command-line typing practice
umail - Fetch status of IMAP Mail folders
wayland.fyi - Home of minimalist wayland special interest group
wmdmedia - wmdmedia is a suite of GUI apps that aim to be suckless, pure C, easy to compile, and provide maximum compatibility
wsxwm - sxwm but better (soon) and on Wayland
xnap - suckless screenshot utility for xorg
xpet - a suckless, x11 (not wayland) on screen pet
xswm - Minimal X-window-manager with only one task. Open every window maximized. Zero configuration
xuv - X11 user daemon to automatically run commands triggered by user specified events
yates - 9p fs that serves mutex for inter-program synchronization over network