delightful X11 
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.