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 |
| 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++ | QML | 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 |
a list of projects made to create status bars only
| Project | Description | Made-with | Configured-in | Platform |
|---|---|---|---|---|
| YAB | YAB - Yet Another Bar is gtk based statusbar for i3 with support for CSS (Archived) | Rust | Custom | Wayland and X11 |
| Yambar (Codeberg) | Modular status panel for X11 and Wayland | C | YAML | Wayland and X11 |
| Waybar | Highly customizable Wayland bar for Sway and Wlroots based compositors. | C++ | JSON | Wayland 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 |
| gBar | Blazingly fast status bar written with GTK | C++ | Custom (AKA YAML) | Wayland 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 |
| nwg-panel | GTK3-based panel for sway and Hyprland Wayland compositors | Python | NA | Wayland Only |
| Cinnabar | NA | Python | NA | Wayland Only |
| Sysbar | Modular status bar for wayland | C++ | CONF | Wayland Only |
| Taffybar | A gtk based status bar for tiling window managers such as XMonad | Haskell | Haskell | X11 Only |
| 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 |
| 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 |
| Barbara | A native Linux "bar", "dock", "panel", etc. written in Go, using Qt. | Go | NA | X11 Only |
| Tint2 (Gitlab) | A lightweight panel/taskbar for Linux and BSD | C | Custom | X11 Only |
| Polybar | A fast and easy-to-use status bar | C++ | INI | X11 Only |
| Zebar | Zebar is a tool for creating customizable and cross-platform taskbars, desktop widgets, and popups. | Rust | JSON | Windows, MacOS and X11 |
| Ü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 |
| Bar3x | A powerful status bar for Linux desktops | Go | XML | NA |
| Gr8bar | A cross-platform status bar made with Qt5 | Python | Python | NA |
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 |