C X11

Open-source C projects categorized as X11

Top 23 C X11 Projects

  • WindTerm

    A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal.

    Project mention: WindTerm SSH Client has Ransomware? | /r/PowerShell | 2023-09-13
  • rofi

    Rofi: A window switcher, application launcher and dmenu replacement

    Project mention: macOS Command-Line Tools You Might Not Know About | news.ycombinator.com | 2023-06-27
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • i3

    A tiling window manager for X11

    Project mention: what machines have you used for development, and what do you prefer? | /r/webdev | 2023-07-04

    I use MacBook Pro (Retina, 15-inch, Mid-2014) with Manjaro as OS using i3 as a window manager. It isn't perfect, but I'm thrilled with it. I have been a Mac OS user for the last 15 years and wouldn't change what I have now for a Mac OS because I don't need more than what I'm using for development.

  • picom

    A lightweight compositor for X11

    Project mention: Can't find picom and polybar default config files | /r/voidlinux | 2023-07-13


  • warpd

    A modal keyboard-driven virtual pointer

    Project mention: Turning a Keyboard into a Mouse with Libevdev | news.ycombinator.com | 2023-09-07

    I also enjoyed using https://github.com/rvaiya/warpd on my mac. But was hit with few bugs, where the pointer used to get stuck. Had to keep restarting. But still a nice program to ditch mouse.

  • keyd

    A key remapping daemon for linux.

    Project mention: Debugging touchpad issues with keyd remapper | /r/linux4noobs | 2023-11-20

    I recently started using Asahi Linux on my M1 mac. I installed Fedora 39 Server and I use sway as my wm but these issues with keyd https://github.com/rvaiya/keyd appear even before I start sway.

  • paperview

    A high performance X11 animated wallpaper setter

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • feh

    a fast and light image viewer

    Project mention: Xee Viewer alternative for M2/Ventura | /r/macapps | 2023-02-03

    feh https://feh.finalrewind.org/ install with brew install feh

  • dragon

    Drag and drop source/target for X

    Project mention: Drag and drop support for gokcehan lf file manager | /r/commandline | 2023-06-02

    https://www.reddit.com/r/suckless/comments/13hr5zy/comment/jmlxizk https://github.com/mwh/dragon

  • berry

    :strawberry: A healthy, byte-sized window manager (by JLErvin)

  • jgmenu

    An X11 menu

    Project mention: App launcher in wibar | /r/awesomewm | 2023-06-27
  • gromit-mpx

    Gromit-MPX is an on-screen annotation tool that works with any Unix desktop environment under X11 as well as Wayland.

    Project mention: Ask HN: What lesser-known accessories do you use with your computer? | news.ycombinator.com | 2023-04-03

    I have an XP-Pen as well. Works great in Linux. I'm still amazed at how high quality these non-Wacom tablets are today. I had one of those cheap 6" Wacom Graphites back in the early 2000s and that was the best you could get. My XP-Pen blows that thing away. Still haven't found a great place to put it though. I'm just stashing it off to the side but it's awkward moving it around all the time.

    If you're on Linux, Gromit-MPX is a great companion app to annotate anything on your desktop. https://github.com/bk138/gromit-mpx

  • 2bwm

    A fast floating WM written over the XCB library and derived from mcwm.

    Project mention: I like using bspwm, it's snappier and more responsive than other window managers | /r/bspwm | 2023-03-26
  • howm

    A lightweight, X11 tiling window manager that behaves like vim

  • x11vnc

    a VNC server for real X displays

    Project mention: VNC server with remote system's screen, keyboard and mouse locked while connected? | /r/linux4noobs | 2023-02-16

    I also found the x11vnc project but it seems abandoned https://github.com/LibVNC/x11vnc

  • nsxiv

    Read-only mirror of Neo Simple X Image Viewer

    Project mention: [wmutils] Yeah! Oh, Yeah! | /r/unixart | 2023-06-11

    OpenBSD, bed, nsxiv, bar, tewi

  • microwindows

    The Nano-X Window System

    Project mention: Tinyx – resurrected Xvesa from the depths of Git history | news.ycombinator.com | 2023-06-27

    Interesting link!

    If we look at this directory:


    Most notably the source files that start with 'scr_', and of those most notably: scr_sdl2.c, scr_win32.c, scr_x11.c, scr_djvesa.c, scr_fb.c -- we see that this windowing system can apparently run on top of an existing windowing system, whether that system is SDL2, Win32, X11, VESA, Linux's framebuffer -- or several others.

    Which makes it interesting and worthy of study...

    Note that I am sure there are probably a whole lot of other windowing systems out there that also support these, let's call them "back-end" (for lack of better terminology) pre-existing windowing systems.

    In other words, a windowing system -- on top of another windowing system...

    Sort of like running X on top of Win32, or Win32 on top X...

    But the posibilities of higher level and lower level windowing system are really unlimited -- mix and match, basically...

    In conclusion -- excellent link!

  • xbanish

    Hide the mouse cursor when typing and show it again when the mouse moves

  • devour

    X11 window swallower

    Project mention: KDE window swallowing | /r/kde | 2023-04-29

    is there anyway to get window swallowing in KDE like in the dwm swallowing patch? basically window swallowing is one window replacing another, for example if i start a graphical program like mpv from the terminal, the mpv window will replace the terminal window until i close out of mpv. i tried using the devour script (https://github.com/salman-abedin/devour) but it doesn't work that well in a floating window manager because windows start at different sizes. is there a way to get this functionality from KDE itself?

  • xclicker

    XClicker - Fast gui autoclicker for x11 linux desktops

  • glmark2

    glmark2 is an OpenGL 2.0 and ES 2.0 benchmark

  • alttab

    The task switcher for minimalistic window managers or standalone X11 session

    Project mention: Window list | /r/i3wm | 2023-02-22

    If you already have rofi you can to do rofi -show window there's also a standalone window switcher https://github.com/sagb/alttab

  • xf86-input-wacom

    X.Org driver for Wacom devices

    Project mention: Problem with Wacom Tablet with Apps on Qt Apps | /r/linux4noobs | 2023-10-22

    I tried the QT_XCB_TABLET_LEGACY_COORDINATES=1 fix on https://github.com/linuxwacom/xf86-input-wacom/wiki/Known-Issues#android-misdetect

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-11-20.

C X11 related posts


What are some of the best open-source X11 projects in C? This list will help you:

Project Stars
1 WindTerm 17,635
2 rofi 11,793
3 i3 8,690
4 picom 3,629
5 warpd 2,594
6 keyd 1,818
7 paperview 1,399
8 feh 1,324
9 dragon 1,142
10 berry 985
11 jgmenu 864
12 gromit-mpx 841
13 2bwm 771
14 howm 642
15 x11vnc 621
16 nsxiv 578
17 microwindows 551
18 xbanish 502
19 devour 399
20 xclicker 382
21 glmark2 359
22 alttab 357
23 xf86-input-wacom 334
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives