└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Linux/Unix bars and widgets projects 2 | **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 3 | # Widgets And Bars 4 | a list of projects made to create desktop widgets (including status bars) 5 | | Project | Description | Made-with | Configured-in | Platform | 6 | | --- | --- | --- | --- | --- | 7 | | [eww](https://github.com/elkowar/eww) | ElKowars wacky widgets | Rust | Custom | Wayland and X11 | 8 | | [AGS](https://github.com/Aylur/ags) | A customizable and extensible shell | TS/JS | TS/JS | Wayland Only | 9 | | ~~[Tsuki](https://github.com/thomascft/tsuki)~~ (Dead)| A gtk4-layer-shell widget system for wayland compositors | C | Lua | Wayland Only | 10 | | [Fabric](https://github.com/Fabric-Development/fabric) | Next-Gen python framework for creating system widgets on *Nix systems! | Python | Python | Wayland and X11 | 11 | | [QuickShell](https://github.com/outfoxxed/quickshell) | Simple and flexbile QtQuick based desktop shell toolkit | C++ | QML | Wayland and X11 | 12 | 13 | 14 | # Bars 15 | a list of projects made to create status bars only 16 | | Project | Description | Made-with | Configured-in | Platform | 17 | | --- | --- | --- | --- | --- | 18 | | [Waybar](https://github.com/Alexays/Waybar) | Highly customizable Wayland bar for Sway and Wlroots based compositors. | C++ | JSON | Wayland Only | 19 | | [Polybar](https://github.com/polybar/polybar) | A fast and easy-to-use status bar | C++ | INI | X11 Only | 20 | | [HybirdBar](https://github.com/vars1ty/HybridBar) | A status bar focused on wlroots Wayland compositors | Rust | JSON | Wayland Only | 21 | | [Ironbar](https://github.com/JakeStanger/ironbar) | Customisable gtk-layer-shell wlroots/sway bar written in Rust. | Rust | JSON/TOML/YAML/Corn | Wayland Only | 22 | | [Bar3x](https://github.com/ShimmerGlass/bar3x) | A powerful status bar for Linux desktops | Go | XML | NA | 23 | | [Taffybar](https://github.com/taffybar/taffybar) | A gtk based status bar for tiling window managers such as XMonad | Haskell | Haskell | X11 Only | 24 | | [gBar](https://github.com/scorpion-26/gBar) | Blazingly fast status bar written with GTK | C++ | Custom (AKA YAML) | Wayland Only 25 | | [Gr8bar](https://github.com/TSedlar/gr8bar) | A cross-platform status bar made with Qt5 | Python | Python | NA | 26 | | [YAB](https://github.com/PolyMeilex/YetAnotherBar) | YAB - Yet Another Bar is gtk based statusbar for i3 with support for CSS (Archived) | Rust | Custom | Wayland and X11 | 27 | | [Lemonbar](https://github.com/LemonBoy/bar) | A featherweight, lemon-scented, bar based on xcb | C | Shell | X11 Only | 28 | | [Unknowndock](https://github.com/J-CITY/unknowdock) | unknowdock status bar for unknowwm | Python | Python | X11 Only | 29 | | [Xmobar (Codeberg)](https://codeberg.org/xmobar/xmobar) | A minimalist status bar | Haskell | Haskell | X11 Only | 30 | | [Dwmblocks](https://github.com/torrinfail/dwmblocks) | A suckless philosophy i3block like statusbar, patchable to add more functionality | C | C/Shell | X11 Only | 31 | | [Übersicht](https://github.com/felixhageloh/uebersicht) | Keep an eye on what is happening on your machine and in the World. | Objective-C | JavaScript | MacOS Only | 32 | | [Simple-Bar](https://github.com/Jean-Tinland/simple-bar) | A yabai status bar widget for Übersicht | JavaScript | JavaScript | MacOS Only 33 | | [SketchyBar](https://github.com/FelixKratz/SketchyBar) | A highly customizable macOS status bar replacement | C | Shell | MacOS Only | 34 | | [Xstatbar](https://github.com/ryanflannery/xstatbar) | A small horizontal system-stats displayer for X11. | C | NA | X11 Only | 35 | | [Oxbar](https://github.com/ryanflannery/oxbar) | configurable X11 status bar for OpenBSD (and xstatbar successor) | C | INI | X11 Only | 36 | | [Rootbar (SoruceHut)](https://hg.sr.ht/~scoopta/rootbar) | a bar for wlroots based wayland compositors designed to address the lack of good bars for wayland. | C | NA | Wayland Only | 37 | | [Sfwbar](https://github.com/LBCrion/sfwbar) | S* Floating Window Bar | C | Custom | Wayland Only | 38 | | [Rwaybar](https://github.com/danieldg/rwaybar) | A taskbar for wayland compositors. | Rust | Custom | Wayland Only | 39 | | [Yambar (Codeberg)](https://codeberg.org/dnkl/yambar) | Modular status panel for X11 and Wayland | C | YAML | Wayland and X11 | 40 | | [Barbara](https://github.com/seeruk/barbara) | A native Linux "bar", "dock", "panel", etc. written in Go, using Qt. | Go | NA | X11 Only | 41 | | [nwg-panel](https://github.com/nwg-piotr/nwg-panel) | GTK3-based panel for sway and Hyprland Wayland compositors | Python | NA | Wayland Only | 42 | | [Tint2 (Gitlab)](https://gitlab.com/o9000/tint2) | A lightweight panel/taskbar for Linux and BSD | C | Custom | X11 Only | 43 | | [Cinnabar](https://github.com/mswiger/cinnabar) | NA | Python | NA | Wayland Only | 44 | 45 | # See Also 46 | other projects you might be interested in 47 | | Project | Description | 48 | | --- | --- | 49 | | [SwayNotificationCenter](https://github.com/ErikReider/SwayNotificationCenter) | A simple GTK based notification daemon for SwayWM | 50 | | [KivBar](https://github.com/T-Dynamos/KivBar) ([Archive](https://github.com/its-darsh/KivBar)) | A eww widgets like bar made in kivy | 51 | | [Dmenu (suckless.org)](https://tools.suckless.org/dmenu) | An efficient dynamic menu for X. | 52 | | [Sirula](https://github.com/DorianRudolph/sirula) | Simple app launcher for wayland written in rust | 53 | --------------------------------------------------------------------------------