Awesome list for Hyprland, that includes useful tools and libraries that either work or are designed for Hyprland!
- Hyprland-rs (events, hyprctl, binds)
- Hyprland-py (events, hyprctl, binds)
- Hyprland_nim (events, hyprctl, binds)
- Shell Events (events)
- Hypr Events (events)
- Hyprland IPC Client (events, hyprctl)
- Hyprland_ipc (events, hyprctl)
- hyprpy (events)
- Hyprparse (Hypr config file parser, with support for the web)
- tree-sitter-hyprlang (tree-sitter grammar for Hyprland config files, made to be used with neovim)
- hyprload (Hyprland plugin manager that adds support for reloading plugins)
- split-monitor-workspaces (A small Hyprland plugin to provide awesome-like workspace behavior)
- hyprgrass (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 grouping behavior on dwindle layout)
- hy3 (Adds i3-like manual tiling)
- hyprland-virtual-desktops (manages multiple screen's workspaces as if they were a single virtual desktop)
- Hypr-DarkWindow (Hyprland plugin that adds possibility to invert the color of specific windows)
- grab-workspace (plugin that moves a workspace to the current monitor and shows it)
- hycov (Hyprland plugin that displays all open clients in a grid view)
- border++ (Adds one or two additional borders to windows)
- hyprbars (Adds title bars to windows)
- hyprtrails (Adds trails behind windows)
- cs:go vulkan fix (Fixes custom resolutions on CS:GO with -vulkan)
- Hyprpaper (wallpaper daemon)
- Hyprpicker (colorpicker)
- eww (Widget framework built on gtk, that can be used as a statusbar)
- ags (A customizable and extensible shell for Hyprland)
- waybar (Like polybar, but for wlroots, very customizable)
- Hybrid (Featureful 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)
- gBar (GTK3 based blazingly fast and efficient status bar)
- mako (Very simple and configurable notification daemon)
- dunst (Very customizable notification daemon)
- SwayNotificationCenter (GNOME like notification daemon, with GUI and all)
- fnott (Featureful and configurable notification daemon)
- 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)
- Ianny (Periodically informs user to take breaks by keeping track of usage patterns)
- 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)
- swww (Wallpaper daemon with live switching, awesome animations, and GIF support)
- mpvpaper (Wallpaper daemon that wraps MPV, useful for videos, and more advanced usage)
- swaybg (Very simple wallpaper daemon used by default on sway)
- waypaper (GUI wallpaper setter)
- waypaper engine (GUI wallpaper setter with playlist capabilities)
- 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)
- hypract (Adds KDE plasma like activities to Hyprland WIP)
- hyprdim (Automatically dim windows when switching between them)
- hyprnome (GNOME-like workspace switching in Hyprland)
- monitor-attached (Run the user's script when you connect or disconnect monitors)
- wl-mirror (A simple Wayland output mirror client)
- hyprshade (Frontend to Hyprland's screen shader feature)
- wluma (Automatically adjust screen brightness based on the screen contents and amount of ambient light)
- 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)
- satty (A screenshot annotation tool inspired by Swappy and Flameshot)
- swappy (A Wayland native snapshot editing tool, inspired by Snappy on macOS)
- Grim (basic screenshot tool)
- Wayshot (basic screenshot tool made for speed and in rust)
- slurp (basic area selection tool)
- wf-recorder (Simple screenrecorder, like grim but records video)
- wl-screenrec (Simple and efficient screenrecorder for AMD and Intel GPUs)
- swappy (Annotation gui made in gtk)
- Hyprkeys (Utility for dealing with keybinds in Hyprland)
- hyprland-per-window-layout (Per window keyboard layout, zero-configuration, just works out of the box)
- hyprland-per-window-layout (Script to maintain per window keyboard layout) (language)
- wvkbd (On-screen keyboard for wlroots)
- swayidle (Idle daemon used by default in sway, also only one I could find for wlroots)
- 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)