C X11

Open-source C projects categorized as X11

Top 23 C X11 Projects

  • GitHub repo i3

    i3-gaps – i3 with more features (forked from https://github.com/i3/i3) (by Airblader)

    Project mention: [i3-gaps] My First Rice 🌚 | reddit.com/r/unixporn | 2021-02-26

    WM: i3

  • GitHub repo picom

    A lightweight compositor for X11

    Project mention: [BSPWM + BTW] Cherry <3 | reddit.com/r/unixporn | 2021-02-25

    Window Manager : BSPWM :art: With My Own Cherry Theme + Shell : ZSH :shell: With oh my zsh Framework! + Terminal : Termite :cat: Comfy! + Panel : PolyBar :shaved_ice: Cool Theme! + Compositor : Picom :sparkles: Blur Goes Brrr! + Notifications Daemon : Dunst :leaves: Minimalism! + Application Launcher : Rofi :rocket: Apps & Menu! + File Manager : Thunar :bookmark: Nice & Fast! + Text Editor : Vim :computer: The Best!

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo paperview

    A high performance X11 animated wallpaper setter

    Project mention: [i3] First rice + poorly written Assebly code | reddit.com/r/unixporn | 2021-02-17

    try to install it form here https://github.com/glouw/paperview

  • GitHub repo feh

    a fast and light image viewer

    Project mention: Switching to Arch Linux | dev.to | 2021-02-23

    Feh is a lightweight and versatile image viewer. I'm using it to set up my wallpapers on my i3 config file. You may not need this tool if you're using a full desktop environment instead of a window manager like i3. If you want to learn more about Feh, follow this link

  • GitHub repo imv

    Image viewer for X11/Wayland

    Project mention: [sway] catgirl | reddit.com/r/unixporn | 2021-03-02

    The rest of the system is as follows: - Window Manager: sway - Status Bar: waybar - Notification daemon: mako - Launcher: wofi - Image Viewer: imv

  • GitHub repo 2bwm

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

    Project mention: [OC] Most used WM's in this subreddit out of 1000 posts. | reddit.com/r/unixporn | 2021-02-22

    It's a pity 2bwm does not get the love :) https://github.com/venam/2bwm

  • GitHub repo jgmenu

    A simple X11 menu

    Project mention: | first build tips - openbox maybe? | reddit.com/r/unixporn | 2021-02-21

    For a start menu similar to what you'd have in Windows, you can use something called jgmenu which you can read more about here https://jgmenu.github.io/. To get a start button for jgmenu, you can add a button to tint2 and bind it to jgmenu, you can select an icon, place text for it, or do both.

  • GitHub repo dragon

    Drag and drop source/target for X

    Project mention: dragon : drag and drop source/target for X | reddit.com/r/unixporn | 2021-01-17
  • GitHub repo WindTerm

    A quicker and better cross-platform SSH/Sftp/Shell/Telnet/Serial client.

    Project mention: WindTerm 1.9: A Free Cross-Platform SSH/SFTP/Shell/Telnet/Serial Client | news.ycombinator.com | 2021-01-04
  • GitHub repo xbanish

    banish the mouse cursor when typing, show it again when the mouse moves

    Project mention: Mouse Cursor Does Not Hide in Some Applications When Typing | reddit.com/r/Ubuntu | 2021-02-28

    Perhaps a tool such as xbanish might help?

  • GitHub repo 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: Is There A Drawing Overlay Application Out There | reddit.com/r/linuxquestions | 2020-12-22


  • GitHub repo devour

    X11 window swallower

    Project mention: How to open a program with terminal and close the terminal at the same time? | reddit.com/r/linux4noobs | 2021-02-08

    Do a search for linux window swallowing. More specifically though, you can try using devour.

  • GitHub repo xf86-input-wacom

    X.Org driver for Wacom devices

    Project mention: Tablet mapping and active area | reddit.com/r/pop_os | 2021-02-17

    This is rather specific for this sub. You will get far more help at xsetwacom's own page, so try https://github.com/linuxwacom/xf86-input-wacom/wiki/xsetwacom

  • GitHub repo alttab

    The task switcher for minimalistic window managers or standalone X11 session

    Project mention: [OpenBox] Simple desktop rofi launcher | reddit.com/r/unixporn | 2021-02-06

    Alttab(for gui alt-tab experience on openbox): https://github.com/sagb/alttabexample: https://raw.githubusercontent.com/sagb/alttab/master/doc/screenshots/alttab-jtaala.png

  • GitHub repo azpainter

    Full color painting software for Unix-like systems for illustration drawing. This is un-official little fixed repository for package maintainers of image editor AzPainter (based on "mlib" toolkit). Official repository - http://azsky2.html.xdomain.jp/arc/download.html

    Project mention: MuseScore 3.6 | news.ycombinator.com | 2021-01-18

    > I think you forgot to add Krita.

    No, I'm NOT forgot to add it ;P

    I just use AzPainter[0] for painting, due to it is much faster & much more compact in comparison to Krita, even to GIMP.

    And that is why AzPainter is on my Top list ;)

    [0] https://git.io/azpainter

    [1] https://github.com/Symbian9/azpainter

  • GitHub repo xmenu

    a x11 menu utility

    Project mention: How to install global menus on arch linux? | reddit.com/r/xfce | 2021-01-09

    if you are on a WM you can use xmenu. add a icon or text to your panel and make it clickable. its config file is simple shell script with tab separated values of name and action

  • GitHub repo xnotify

    read notifications from stdin and pop them up on the screen

    Project mention: [shod] My X11 desktop | reddit.com/r/UsabilityPorn | 2021-02-15

    First, in the video, I use πmenu to change the song. A xnotify notification pops up showing the current song.

  • GitHub repo connmap

    connmap is an X11 desktop widget that shows location of your current network peers on a world map (tested only with i3wm). Made with C and libcairo.

    Project mention: connmap - i3wm desktop widget that shows location of your current network peers on a world map | reddit.com/r/i3wm | 2021-02-19
  • GitHub repo gxkb

    :fr::uk::de: X11 keyboard indicator and switcher

    Project mention: Keyboard with 2 languages | reddit.com/r/linux4noobs | 2021-01-04

    I don't know about elementary os, but you can install this language indicator: https://github.com/zen-tools/gxkb

  • GitHub repo pmenu

    A pie-menu in xlib and imlib2.

    Project mention: Shod My X11 Desktop | reddit.com/r/unixart | 2021-03-01

    It's πmenu.

  • GitHub repo simple-opengl-loader

    An extensible, cross-platform, single-header C/C++ OpenGL loader library.

    Project mention: Simple OpenGL Loader: An extensible, cross-platform, (almost) single-file C/C++ OpenGL loader library. | reddit.com/r/opengl | 2021-01-11
  • GitHub repo xclickroot

    click on root window and run a command

    Project mention: why do we all do this sometimes? | reddit.com/r/linuxmemes | 2020-12-30

    There are so many ways you can fit pieces together and don't have to worry about them changing on you, if you don't want. One thing I have been thinking about doing is ricing a setup script for Xen and/or KVM (I have to say, I like KVM more, but Xen is definitely easier to get passthrough working with,) and I finally found a right-click menu someone wrote which is just amazing: xmenu and another program written to work with any WM not just DWM xclickroot.

  • GitHub repo xprompt

    A dmenu rip-off with contextual completion

    Project mention: Can't use fcitx input chinese on dmenu? | reddit.com/r/suckless | 2021-02-20

    If you want, you can try xprompt, my fork of dmenu that supportx X input methods.

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 2021-03-02.


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

Project Stars
1 i3 4,984
2 picom 1,724
3 paperview 991
4 feh 750
5 imv 639
6 2bwm 607
7 jgmenu 509
8 dragon 397
9 WindTerm 324
10 xbanish 305
11 gromit-mpx 278
12 devour 243
13 xf86-input-wacom 200
14 alttab 188
15 azpainter 176
16 xmenu 139
17 xnotify 97
18 connmap 90
19 gxkb 73
20 pmenu 64
21 simple-opengl-loader 59
22 xclickroot 44
23 xprompt 40