delightful X11 delightful commons

A curated list of X11 related projects.

Contents

Lists

Lists related to X11 resources including Xorg forks, software that works with X11 or the X11 API such as GUIs, window managers and other FLOSS, distributions that continue to support use of X11.

X11 implementations and/or APIs

Project Summary
X11Libre Fork of X11 X.Org server
Xenocara OpenBSD's build modifications based on the X11 X.Org 7.7 server
Xenocara HyperbolaBSD's Xenocara
Xenocara Hyperbola's port of Xenocara to Linux
TinyX TinyCore Linux's Xvesa and Xfbdev servers
Termux-x11 X11 server for Termux
Kdrive A fork of Kdrive, Xfbdev with GLX extensions
Xserver-XSDL X.Org ported to Android
xserver-sixel Kdrive with sixel support based on XSDL
Xming X Window system server for Windows
VcXsrv X server for Windows
picox Tiny version of xlib
Nano-X Graphical windowing system for embedded systems with X11-like and partial Win32 APIs
SDL2X11Emulation X11 API using SDL2 and SDL_gpu

GUIs that work with X11

Program Summary
FLTK Fast Light Toolkit. C++ GUI
Fox Toolkit C++ GUI
WxWidgets wxX11 is a port of wxWidgets using X11
LessTif LGPL licensed version of the classical Motif GUI library
GTK+ 3.0 GTK+ 3.0 fork without dbus and gdbus-codege. C GUI
GTK+ 3.0 to 2.0 Compatibility library to run GTK+ 3.0 applications with GTK+ 2.0
GTK+ 2.0 GTK+ 2.0 fork. C GUI
GTK+ 1.2 Amiga Linux had several GTK 1.2 applications
Qt 6 Future versions of Qt may not support X11 but versions up to 6 do. C++ GUI
Nuklear Has multiple backends including support for X11. C GUI
Raylib Has various backends but supports X11 for now. RayGUI adds GUI functionality to Raylib. C GUI
GLFW Defaults to X11 on Linux and Unix-like systems for now. C graphics library
SDL SDL 1.2.x and SDL 2.x support X11. SDL 3.x includes X11 support but prioritizes Wayland. C graphics library
Allergro Supports multiple platforms including Linux using X11. C graphics and gaming library
SFML Uses X11 on Linux for now. C++ multimedia library
pdcurses A way to run curses based programs in X Windows. I recommend using the SDL backend not the X11 one. I also use BSD form and menu libraries with it. C library
TCL/TK Tk is a graphical toolkit that works with the Tcl language. Tk uses X11 on some of the platforms it supports.

Desktops and Window Managers with X11 support

Program Summary
EDE Equinox Desktop Environment. Written with FLTK
XFCE GTK based window manager that's more lightweight than Gnome.
LXQt Lightweight desktop environment combining ideas from LXDE and Razor-qt. Qt based.
JWM Joe's Own Window Manager. Requires minimal dependencies.
DWM Tiling window manager for X
emwm Enhanced Motif Window Manager. New, lightweight window manager derived from mwm.
x11-wm Gentoo's X11 window manager packages
xwinman List of window managers and desktops for X

X11 compatible software

Highlighting favorite FLOSS programs that are X11 compatible

Program Summary
xfireworks Draws fireworks to the screen.
dclock Clock program in X.
xdotool Simulate keyboard and mouse input. There was a port of the autohotkey automation tool to Linux using Wine and xdotool.
xjig Jigsaw puzzle.
xlaby X labyrinth game.
xtrojka Similar to Tetris.
3dpong Pong game.
xweathericon Weather widget for X11.
mupdf MuPDF X11 document viewer.
Cool but Obscure X11 tools Small collection of tools for the X Window System.
Surf browser WebKit2/GTK+ based browser
worker 2 paned file manager
x tools suckless.org tools for X
rxvt-unicode Lightweight unicode terminal emulator
xfile, ximaging X11 file manager, browser and various utilities.
NanoLinux Includes several FLTK based programs.
TinyCore Linux Includes several FLTK based programs including the Fifth browser.
FLTK Links A list of more FLTK applications although some projects are no longer under development.

Distributions maintaining X11 support

Program Summary
OpenMandriva Independent and easy to use Linux distribution. They're supportive of using X11libre.
Vipnix Live CD based on MacaroniOS. X11libre is in use.
Artix Linux Artix is a rolling distribution based on Arch. Artix is adding X11Libre.
Gentoo wiki Gentoo wiki information on X11Libre and how to install it.
Gentoo port X11Libre build for Gentoo
Arch AUR Arch's community repository build of X11Libre
FreeBSD port Effort to port X11Libre to FreeBSD
Puppy Linux Some of the Puppy Linux spins may support X11Libre. Puppy KLV mentioned testing with it.
TinyCore Linux Lightweight Linux distribution designed to run in RAM that uses Kdrive from TinyX.
Termux Termux is a Linux environment app for Android devices and offers a custom X11 server.
NanoLinux Linux distribution using Nano-X and nxlib. No longer actively developed.
XFDos FreeDOS distribution using Nano-X. No longer actively developed.

Commons Gardening

This curated list is carefully gardened by volunteers working in spare time. We are working in commons and so can you. Help make this list better, and become a Gardener of the fediverse.

If you have questions or feedback regarding this list, then please create an Issue with the tracker.

Contributors

We are proud to introduce you to some of our delightful gardeners. Thank you for your kind contributions. Gardening, and not on this list? Please add yourself if you are missing.

License

CC 0