TD;DR: this repository contains a list of projects designed for *Nix (Linux/Unix-like) operating systems, which are made to help you create desktop widgets and/or status bars
a list of projects made to create desktop widgets (including status bars)
Project | Description | Made-with | Configured-in | Platform |
---|---|---|---|---|
eww | ElKowars wacky widgets | Rust | Custom | Wayland and X11 |
AGS | A customizable and extensible shell | TS/JS | TS/JS | Wayland Only |
A gtk4-layer-shell widget system for wayland compositors | C | Lua | Wayland Only | |
Fabric | Next-Gen python framework for creating system widgets on *Nix systems! | Python | Python | Wayland and X11 |
QuickShell | Simple and flexbile QtQuick based desktop shell toolkit | C++ | C++ | Wayland Only |
a list of projects made to create status bars only
Project | Description | Made-with | Configured-in | Platform |
---|---|---|---|---|
Waybar | Highly customizable Wayland bar for Sway and Wlroots based compositors. | C++ | JSON | Wayland Only |
Polybar | A fast and easy-to-use status bar | C++ | INI | X11 Only |
HybirdBar | A status bar focused on wlroots Wayland compositors | Rust | JSON | Wayland Only |
Ironbar | Customisable gtk-layer-shell wlroots/sway bar written in Rust. | Rust | JSON/TOML/YAML/Corn | Wayland Only |
Bar3x | A powerful status bar for Linux desktops | Go | XML | NA |
Taffybar | A gtk based status bar for tiling window managers such as XMonad | Haskell | Haskell | X11 Only |
gBar | Blazingly fast status bar written with GTK | C++ | Custom (AKA YAML) | Wayland Only |
Gr8bar | A cross-platform status bar made with Qt5 | Python | Python | NA |
YAB | YAB - Yet Another Bar is gtk based statusbar for i3 with support for CSS (Archived) | Rust | Custom | Wayland and X11 |
Lemonbar | A featherweight, lemon-scented, bar based on xcb | C | Shell | X11 Only |
Unknowndock | unknowdock status bar for unknowwm | Python | Python | X11 Only |
Xmobar (Codeberg) | A minimalist status bar | Haskell | Haskell | X11 Only |
Dwmblocks | A suckless philosophy i3block like statusbar, patchable to add more functionality | C | C/Shell | X11 Only |
Übersicht | Keep an eye on what is happening on your machine and in the World. | Objective-C | JavaScript | MacOS Only |
Simple-Bar | A yabai status bar widget for Übersicht | JavaScript | JavaScript | MacOS Only |
SketchyBar | A highly customizable macOS status bar replacement | C | Shell | MacOS Only |
Xstatbar | A small horizontal system-stats displayer for X11. | C | NA | X11 Only |
Oxbar | configurable X11 status bar for OpenBSD (and xstatbar successor) | C | INI | X11 Only |
Rootbar (SoruceHut) | a bar for wlroots based wayland compositors designed to address the lack of good bars for wayland. | C | NA | Wayland Only |
Sfwbar | S* Floating Window Bar | C | Custom | Wayland Only |
Rwaybar | A taskbar for wayland compositors. | Rust | Custom | Wayland Only |
Yambar (Codeberg) | Modular status panel for X11 and Wayland | C | YAML | Wayland and X11 |
Barbara | A native Linux "bar", "dock", "panel", etc. written in Go, using Qt. | Go | NA | X11 Only |
nwg-panel | GTK3-based panel for sway and Hyprland Wayland compositors | Python | NA | Wayland Only |
Tint2 (Gitlab) | A lightweight panel/taskbar for Linux and BSD | C | Custom | X11 Only |
Cinnabar | NA | Python | NA | Wayland Only |
other projects you might be interested in
Project | Description |
---|---|
SwayNotificationCenter | A simple GTK based notification daemon for SwayWM |
KivBar (Archive) | A eww widgets like bar made in kivy |
Dmenu (suckless.org) | An efficient dynamic menu for X. |
Sirula | Simple app launcher for wayland written in rust |