mirror of
https://github.com/hyprland-community/awesome-hyprland.git
synced 2026-03-09 07:12:03 -05:00
67f8e8ebca78a38f8e37741e2edeb9be91b2de68
Awesome Hyprland
Awesome list for Hyprland, that includes usefull tools and libraries that either work or are designed for Hyprland!
Language Bindings
- Hyprland-rs
(events, hyprctl, binds)
- Hyprland-py
(events, hyprctl, binds)
- Shell Events
(events)
- Hypr Events
(events)
- Hyprland IPC Client
(events, hyprctl)
- Hyprland_ipc
(events, hyprctl)
Hyprland_rs(DEPRECATED)(config generation)
Config parsers
- Hyprparse
(Hypr config file parser, with support for the web)
Plugins
- hyprload
(Hyprland plugin manager that adds support for reloading plugins)
- split-monitor-workspaces
(A small Hyprland plugin to provide awesome-like workspace behavior)
- hyprland-touch-gestures
(Hyprland plugin for touch gestures)
- hyprNStack
(Hyprland plugin for N-stack tiling layout)
- hyprRiver
(River layouts for Hyprland)
- hyprfocus
(Flashfocus-inspired plugin that adds flashing when changing focus, useful for borderless)
- hyprland-dwindle-autogroup
(overrides groupping behavior on dwindle layout)
- hy3
(Adds I3-like manual tiling)
Official plugins
- border++
(Adds one or two additional borders to windows)
- hyprbars
(Adds title bars to windows)
- cs:go vulkan fix
(Fixes custom resolutions on CS:GO with -vulkan)
Tools
Official tools
- Hyprpaper
(wallpaper daemon)
- Hyprpicker
(colorpicker)
Status Bar/Shell
- eww
(Widget framework built on gtk, that can be used as a statusbar)
- waybar
(Like polybar, but for wlroots, very customizable)
- Hybrid
(Feature-full bar made for wlroots based compositors)
- hyprland-autoname-workspaces
(Workspaces auto renamer, tested with waybar)
- ironbar
(Very customizable bar with gui components)
- nwg-panel
(GTK3-based panel with good support for Hyprland)
- nwg-dock-hyprland
(GTK3-based dock for Hyprland)
Partial support
- Yambar
(Modular status panel for X11 and Wayland, inspired by polybar) (Needs to implement Hyprland workspaces)
Notification Daemons
Regular Notifications
- mako
(Very simple and configurable notification daemon)
- dunst
(Very customizable notification daemon)
- SwayNotificationCenter
(GNOME like notification daemon, with GUI and all)
- fnott
(Feature-full and configurable notification daemon)
OSD
- SwayOSD
(GNOME like OSD written in gtk)
- Avizo
(macOS like OSD written in gtk, also comes with nice scripts)
- Wob
(dead simple OSD inspired by xob)
Runners, Menus, and Application Launchers
- rofi-wayland
(Rofi fork with support for wlroots)
- tofi
(very tiny rofi inspired menu)
- bemenu
(looks like dmenu, but crossplatform)
- wofi
(simple menu made in gtk)
- fuzzel
(simple application launcher similar to rofi's drun mode)
- anyrun
(A wayland native, highly customizable runner, similar to krunner)
- hypr-empty
(Open a runner on empty workspaces)
- nwg-drawer
(Gnome-ish application drawer)
Wallpaper
- swww
(Wallpaper daemon with live switching, awesome animations, and GIF support)
- mpvpaper
(Wallpaper daemon that wraps MPV, usefull for videos, and more advanced usage)
- swaybg
(Very simple wallpaper daemon used by default on sway)
Display
- iio-hyprland
(Listen iio-sensor-proxy and auto change Hyprland output orientation)
- wlr-rander
(An xrandr clone for wlroots compositors)
- kanshi
(Dynamic display configuration)
- Wayout
(For turning off display, useful for idle) (can be replicated using hyprctl)
Screenshotting
All in one Tools
- Watershot
(A simple wayland native screenshot tool)
- Grimblast
(Port of grimshot, which is an abstraction over grim and slurp)
- Flameshot
(All in one screenshotting tool with gui, annotation, + more) (To use make sure you have grim flag enabled)
- Hyprshot
(Another grimshot-like tool to make things easier)
Raw Tools
- Grim
(basic screenshot tool)
- Wayshot
(basic screenshot tool made for speed and in rust)
- slurp
(basic area selection tool)
Recording
- wf-recorder
(Simple screenrecorder, like grim but records video)
- wl-screenrec
(Simple and efficient screenrecorder for AMD and Intel GPUs)
Annotation
- swappy
(Annotation gui made in gtk)
Input
- Hyprkeys
(Utility for dealing with keybinds in Hyprland)
- hyprland-per-window-layout
(Script to maintain per window keyboard layout) (language)
On-screen Keyboards
- wvkbd
(On-screen keyboard for wlroots)
Locking, Idle, Clipboard and Login
Misc
Idle Daemons
- swayidle
(Idle daemon used by default in sway, also only one I could find for wlroots)
Lockers
- gtklock
(Fork of gtkgreet, but for locking, also more configurable, and has a its module system)
- swaylock
(Sway's default locker, very configurable, and popular)
- swaylock-effects
(Fork of swaylock, but with effects ^)
- waylock
(A small screenlocker for Wayland compositors)