C Wayland

Open-source C projects categorized as Wayland | Edit details

Top 23 C Wayland Projects

  • GitHub repo sway

    i3-compatible Wayland compositor

    Project mention: Release of sway 1.7-rc3 | reddit.com/r/swaywm | 2022-01-17
  • GitHub repo mako

    A lightweight Wayland notification daemon

    Project mention: Notification daemon priority | reddit.com/r/linuxquestions | 2021-12-05

    Is there any way to force dbus to use a specific notification daemon? On one of my systems, I run both Plasma and Sway. The latter obviously doesn't have a notification system, so I'm using mako. As far as I can tell, mako automatically launches when a notification is fired, however this causes an issue with Plasma. Plasma seems to be shutting down its own notification daemon in favor of anything else that's running, and I'm not sure if there's a way to prevent it from doing that

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo arcan

    Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"

    Project mention: I want to be able to drag an app from one computer on to another | reddit.com/r/linux | 2021-11-08

    [1] https://arcan-fe.com/

  • GitHub repo grim

    Grab images from a Wayland compositor

    Project mention: Can I install Spectacle merely without other kde packages? | reddit.com/r/kde | 2021-11-16
  • GitHub repo wl-clipboard

    Command-line copy/paste utilities for Wayland

    Project mention: What is Wayland/Sway's equivalence to `xsel -bi` in X? | reddit.com/r/swaywm | 2021-10-21

    The wl-clipboard GitHub might have answers.

  • 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: Screen annotation tools | reddit.com/r/mobprogramming | 2021-12-16
  • GitHub repo cage

    A Wayland kiosk

    Project mention: An OS which is literally just a browser? | reddit.com/r/linuxquestions | 2022-01-02

    you can install a wm that just supports just one window (like cage) or run an browser over x11 without a wm. You'd still need a login manager, but that'd be it...

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo slurp

    Select a region in a Wayland compositor

    Project mention: What are some automation scripts that have made your life easier? | reddit.com/r/commandline | 2021-07-15

    # Details I'm an English speaker living abroad, and while I'm trying to learn the local language it's real hard. I found myself popping open a browser to use deepl quite frequently, or trying to find translator plugins for several different applications. To make this process easier, I wrote a script (bound to a hotkey) which will screenshot a selected area, OCR it, translate it to english, and show a notification with the translated text. It also copies the translated text to the clipboard. Why screenshot + OCR rather than just selecting and copying text? Images and screen-sharing, mostly. I think this is just a really cool way to show how the hard parts have usually been done for you, and all you need to do is put the blocks together. ## Implementation I'm running sway, so the several of the tools are Wayland specific. You could easily swap them out for xorg compatible variants if you like. The script is [here](https://github.com/rbuchberger/dotfiles/blob/master/scripts/screenshot\_translate). The toolchain is: * [Slurp](https://github.com/emersion/slurp) - select an area * [Grim](https://github.com/emersion/grim) - screenshot that area * [Tesseract](https://github.com/tesseract-ocr/tesseract) - OCR * [Translate Shell](https://www.soimort.org/translate-shell/) - Translation CLI * [Mako](https://github.com/emersion/mako) - Notification window Mako needed a little configuration to show long form text: [category=translation] width=900 height=1200 Edit: added details and links for the tools used.

  • GitHub repo wob

    A lightweight overlay volume/backlight/progress/anything bar for Wayland.

    Project mention: How to display volume and brightness indicator in Sway? | reddit.com/r/swaywm | 2021-11-15
  • GitHub repo wine-wayland

    Wine-wayland allows playing DX9/DX11 and Vulkan games using pure wayland and Wine/DXVK.

    Project mention: Gnome Master Race | reddit.com/r/linuxmasterrace | 2021-12-30
  • GitHub repo x11vnc

    a VNC server for real X displays

    Project mention: Ubuntu: lokale Session remote übernehmen | reddit.com/r/de_EDV | 2021-08-15
  • GitHub repo brightnessctl

    A program to read and control device brightness

    Project mention: keyboard light problems | reddit.com/r/linuxquestions | 2021-06-09
  • GitHub repo wayvnc

    A VNC server for wlroots based Wayland compositors

    Project mention: What is the best remote desktop solution? | reddit.com/r/swaywm | 2021-09-23

    For sway there is a vnc server called wayvnc. You can set it up to mirror your normal session. Alternatively you can start a second sway instance in headless mode and connect wayvnc to that

  • GitHub repo swappy

    A Wayland native snapshot editing tool, inspired by Snappy on macOS

    Project mention: Screenshot: flameshot cannot make to work | reddit.com/r/swaywm | 2021-11-13

    https://github.com/jtheoof/swappy . Flameshot + Wayland = gnome only ( now)

  • GitHub repo swaylock

    Screen locker for Wayland

    Project mention: Can KScreenLocker and SDDM merged into one single program? | reddit.com/r/kde | 2022-01-09

    I meant that a standard of some sort is probably needed to handle both the desktop environment telling the display manager to lock the screen AND allowing said display manager to take over the screen and lock it. On Wayland at the moment I'm not aware of any screen locker that isn't part of the DE itself that works on GNOME or KDE (I only know of swaylock and waylock, and both require protocols that are only implemented by wlroots based compositors, at least according to Waylock's readme).

  • GitHub repo kiwmi

    A fully programmable Wayland Compositor

  • GitHub repo waybox

    An openbox clone on Wayland (WIP)

    Project mention: 4k monitor and blurry scaling | reddit.com/r/linux4noobs | 2021-10-17

    Openbox only works with X11. There is this project, but it's marked as WIP and hasn't been updated in 6 months.

  • GitHub repo glmark2

    glmark2 is an OpenGL 2.0 and ES 2.0 benchmark

    Project mention: Good game to benchmark hardware-accelerated 3D performance on old GPU? | reddit.com/r/linux_gaming | 2021-09-05

    Found a good solution: glmark2. Got a score of 83 with the 6800 GT!

  • GitHub repo swayidle

    Idle management daemon for Wayland (by swaywm)

    Project mention: Inhibit swayidle upon gamepad use | reddit.com/r/swaywm | 2021-06-02

    To select a specific input; run the latest upstream code of swayidle. Namely, the feature for seat selection was add in this PR

  • GitHub repo oguri

    A very nice animated wallpaper daemon for Wayland compositors (WIP: https://github.com/vilhalmer/oguri/milestone/1)

    Project mention: Any alternatives to Wallpaper engine on Linux? | reddit.com/r/linuxmasterrace | 2021-11-30

    On Wayland, there's oguri and glpaper.

  • GitHub repo wayst

    A simple terminal emulator

    Project mention: What terminal emulator do you use? | reddit.com/r/linuxquestions | 2021-04-12

    wayst — Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies https://github.com/91861/wayst

  • GitHub repo sway-borders

    Fork of sway with some extra features, mainly related to borders.

    Project mention: tokyonight dump | reddit.com/r/swaywm | 2021-12-16


  • GitHub repo swaybg

    Wallpaper tool for Wayland compositors

    Project mention: swaybg alone eating up almost 500mb ram for some reason! are there any alternatives? | reddit.com/r/swaywm | 2021-09-05

    What version of swaybg are you on? There were some changes in swaybg in 1.1 https://github.com/swaywm/swaybg/commits/master

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 2022-01-17.

C Wayland related posts


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

Project Stars
1 sway 9,982
2 mako 1,240
3 arcan 1,027
4 grim 712
5 wl-clipboard 631
6 gromit-mpx 531
7 cage 523
8 slurp 512
9 wob 458
10 wine-wayland 421
11 x11vnc 413
12 brightnessctl 408
13 wayvnc 404
14 swappy 392
15 swaylock 337
16 kiwmi 313
17 waybox 259
18 glmark2 248
19 swayidle 242
20 oguri 201
21 wayst 166
22 sway-borders 142
23 swaybg 141
Find remote jobs at our new job board 99remotejobs.com. There are 28 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.