Skip to content
77

Awesome Hyprland

Awesome list for Hyprland [maintainer=@yavko]

5.3k stars157 forks190 entriesLast push Jun 14, 2026 (3 months ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Language Bindings

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)

hyprland-go

(events, hyprctl, binds)

hyprlua

(hyprctl, events, binds)

Hyprlang configuration tools

tree-sitter-hyprlang

(tree-sitter grammar for Hyprland config files, made to be used with neovim)

hyprlang-ts-mode

(A Major mode for editing hyprland configuration files in emacs powered by treesitter)

hyprls

(A LSP server for Hyprland configuration files)

Hyprparse

(Hypr config file parser, with support for the web)

Config managers

hyprbole

(TUI for managing Hyprland configs)

hyprset

(GUI for managing hyprland configs)

hyprKCS

(Hyprland Keybind Manager)

hyprconf-gen

(Lightweight Website for managing Hyprland configs)

Uniconf

(Manages hyprland configs in a website)

hyprSettings

(Hyprland.conf UI manager settings)

Plugins

split-monitor-workspaces

(A small Hyprland plugin to provide awesome-like workspace behavior)

hyprgrass

(Hyprland plugin for touch screen 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)

hycov

(Hyprland plugin that displays all open clients in a grid view) (FORK original one is archived)

hyprscroller

(Scrolling layout plugin similar to PaperWM or niri)

hyprspace

(Hyprland plugin that adds workspace overview similar to KDE Plasma and macOS)

hyprland-easymotion

(Plugin to enable 'easymotion' navigation. Inspired by Xmonad easymotion)

hyprslidr

(A Hyprland plugin for a sliding window layout. Inspired by PaperWM.)

dynamic-cursors

(A plugin to make your hyprland cursor more realistic, also adds shake to find.)

hyprchroma

(Adds transparent background support to applications that don't normally support it without decreasing opacity or affecting readability)

Hyprmodoro

(A Pomodoro timer that shows progress in your window borders)

hyprtoplr

(Hyprland plugin for temporarily toggling top layer plugins above fullscreen windows)

Hyprtasking

(Powerful workspace management plugin, packed with features)

hyprgamma

(Per-monitor brightness, contrast, and gamma control with GTK4 GUI)

Plugins >Official plugins

border++

(Adds one or two additional borders to windows)

Plugins >IPC plugins

pyprland

Multi screen:

expose

(Brings every window to the focused workspace, then allows switching to its workspace)

layout_center

(A layout maximizing one window at a time with a margin around it)

lost_windows

(Attempt to recover windows which are out of reach)

magnify

(Toggles the magnified state)

scratchpads

(Use your favorite applications as dropdowns)

system_notifier

(Adds custom desktop notifications)

shortcuts_menu

(Allows making menus with rofi, dmenu & similar apps)

fetch_client_menu

(Select a window to be moved to your active workspace with rofi, dmenu, etc...)

toggle_dpms

(Toggles the dpms on every monitor)

toggle_special

(Easier usage of special workspaces to "stash" windows)

wallpapers

(Random wallpapers from a list of folders)

fcitx5_switcher

(A useful tool for CJK input method users that can automatically switch fcitx5 input method status based on window class and title.)

monitors

(Simple and flexible monitor placement)

shift_monitors

(Swaps monitors' workspaces)

workspaces_follow_focus

(Allows using any workspace on any monitor in a natural way)

hyprland-canvas

(Infinite canvas — pan floating windows like an infinite desktop)

hdrop_python

(A python re-implementation of contrib/hdrop)

Tools >Official tools

hyprpaper

(Wallpaper daemon)

In 4 lists

hyprpicker

(Colorpicker)

In 2 lists

hyprlock

(Lock screen)

In 3 lists

hypridle

(Idle daemon)

In 2 lists

hyprcursor

(Utility for creating cursors for Hyprland)

In 2 lists

hyprsunset

(Hyprland utility for color temperature filter)

Tools >Status Bar/Shell

quickshell

(Simple and flexbile QtQuick based desktop shell toolkit)

ags

(A customizable and extensible shell for Hyprland)

fabric

(Fabric is a python widgets framework for wayland and X11 using gtk)

In 3 lists

eww

(Widget framework built on gtk, that can be used as a statusbar)

In 5 listsDetails

sysshell

(Generic shell for wayland)

waybar

(Highly customizable Wayland bar for Sway and Wlroots based compositors.)

In 6 listsDetails

Hybrid

(Featureful bar made for wlroots based compositors)

hyprland-autoname-workspaces

(Workspaces auto renamer, tested with waybar)

ironbar

(Very customizable bar with gui components)

In 3 lists

nwg-panel

(GTK3-based panel with good support for Hyprland)

In 2 lists

nwg-dock-hyprland

(GTK3-based dock for Hyprland)

gBar

(GTK3 based blazingly fast and efficient status bar)

In 3 lists

sysbar

(Modular status bar for wayland)

In 2 lists

HyprPanel

(A Bar/Panel for Hyprland with extensive customizability and context menus.)

In 2 lists

hyprpanel

(An opinionated GTK4 panel/shell)

ashell

(A ready to go Wayland status bar for Hyprland)

In 2 lists

ignis

(GTK4-based widget framework for bars and other widgets)

In 2 lists

hypr-dock

(Interactive dock-panel for Hyprland)

wayle

(A Wayland desktop shell with the bar, notifications, OSD, wallpaper, and device controls built in.)

Tide-island

(Lightweight, flexible interactive island for Hyprland)

Tools >Notifications

mako

(Very simple and configurable notification daemon)

In 5 listsDetails

dunst

(Very customizable notification daemon)

SwayNotificationCenter

(GNOME like notification daemon, with GUI and all)

In 4 lists

fnott

(Featureful and configurable notification daemon)

In 2 lists

hyprnotify

(Notification daemon with 'hyprctl notify' as backend)

SwayOSD

(GNOME like OSD written in gtk)

In 2 lists

Avizo

(macOS like OSD written in gtk, also comes with nice scripts)

Wob

(dead simple OSD inspired by xob)

In 2 lists

syshud

(Simple heads up display)

In 2 lists

nwg-hud

(Simple script that allows for creation of custom OSDs/HUDs)

Ianny

(Periodically informs user to take breaks by keeping track of usage patterns)

In 2 lists

sysauth

(Simple authentication popup)

syspower

(Simple power menu/shutdown screen)

easyeffects

(Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications)

In 2 lists

lbn

(Notifies the user when their battery percentage drops below 20, 10 and 5%)

Tools >Runners, Menus, and Application Launchers

rofi

(A window switcher, application launcher and dmenu replacement)

In 6 listsDetails

tofi

(Very tiny rofi inspired menu)

In 4 lists

bemenu

(Looks like dmenu, but crossplatform)

In 2 lists

wofi

(Simple menu made in gtk)

fuzzel

(Simple application launcher similar to rofi's drun mode)

In 3 lists

yofi

(Yofi is a minimalistic menu for wayland)

In 2 lists

anyrun

(A wayland native, highly customizable runner, similar to krunner)

In 2 lists

walker

(A wayland native, highly customizable and extensible runner)

In 3 lists

hypr-empty

(Open a runner on empty workspaces)

nwg-drawer

(Gnome-ish application drawer)

In 2 lists

sysmenu

(Simple program launcher)

In 2 lists

onagre

(A general purpose application launcher for X and wayland inspired by rofi/wofi and alfred)

vicinae

(Vicinae is a high-performance, native launcher for your desktop inspired by Raycast)

In 3 lists

Tools >Wallpaper

hyprpaper

(Wallpaper daemon)

In 4 lists

swww

(Wallpaper daemon with live switching, awesome animations, and GIF support)

mpvpaper

(Wallpaper daemon that wraps MPV, useful for videos, and more advanced usage)

In 3 lists

swaybg

(Very simple wallpaper daemon used by default on sway)

In 3 lists

waypaper

(GUI wallpaper setter)

In 3 lists

waypaper engine

(GUI wallpaper setter with playlist capabilities)

In 2 lists

wpaperd

(Minimal wallpaper daemon for Wayland)

In 2 lists

hyprwall

(GUI for setting wallpapers with hyprpaper, swww, swaybg, wallutils, and feh)

Deleted, fork of hyprwall available at

Tools >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)

shikane

(Deterministic dynamic output configuration tool)

In 2 lists

HyprDynamicMonitors

(Power-state-aware dynamic display configuration tool with a TUI)

Wayout

(For turning off display, useful for idle) (can be replicated using hyprctl)

In 2 lists

monitor-attached

(Run the user's script when you connect or disconnect monitors)

wl-mirror

(A simple Wayland output mirror client)

In 2 lists

hyprshade

(Frontend to Hyprland's screen shader feature)

hyproled

(A shader utility to prevent OLED burn in)

wlsunset

(Day/night gamma adjustments for Wayland)

Hyprlux

(Automatically adjust gamma based on time of day and toggle vibrance when certain windows are in focus)

wluma

(Automatically adjust screen brightness based on the screen contents and amount of ambient light)

hyprsunset

(Hyprland utility for color temperature filter)

waycorner

(Hot corners for Wayland)

In 2 lists

Monique

(Graphical monitor configurator for Hyprland and Sway with drag-and-drop layout, profiles, and hotplug daemon)

nwg-displays

(Provides an intuitive GUI to manage multiple monitors)

In 2 lists

Tools >Workspace

hyprdim

(Automatically dim windows when switching between them)

hyprnome

(GNOME-like workspace switching in Hyprland)

Hyprfreeze

(Utility to suspend a game process and other programs)

hyprkool

(Plugin that adds KDE Plasma activities and grid layouts and cusor edge workspace navigation)

hypr-ws-switcher

(A script to switch workspaces based on the active screen, like awesomewm)

hypract

(Adds KDE plasma like activities to Hyprland ) (Deprecated, use hyprkool instead)

hyprnavi

(Simple horizontal navigation feature for hyprland)

Tools >Screenshotting

Watershot

(A simple wayland native screenshot tool)

In 2 lists

Wayshot

(Basic screenshot tool made for speed and in rust)

Shell Events

(events)

Flameshot

(All in one screenshotting tool with gui, annotation, + more) (To use make sure you have grim flag enabled)

In 7 listsDetails

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)

In 4 lists

Grim

(Basic screenshot tool)

grim-hyprland

(Drop-in replacement Grim fork with support for Hyprland's window capture protocol)

slurp

(Basic area selection tool)

In 2 lists

waysip

(Wayland native area selector)

In 2 lists

hyprpicker

(Colorpicker)

In 2 lists

Wayfreeze

(Tool to freeze the screen of a Wayland compositor)

still

(Freeze the screen of a Wayland compositor until a provided command exits)

In 2 lists

wf-recorder

(Simple screenrecorder, like grim but records video)

In 3 lists

wl-screenrec

(Simple and efficient screenrecorder for AMD and Intel GPUs)

hyprmarker

(ZoomIt-inspired annotation and screenshot tool with drawing, shapes, text, and whiteboard modes)

In 2 lists

woomer

(Zooming utility for Wayland inspired by tsoding's boomer)

Tools >Input

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)

Keymapper

(A cross-platform context-aware key remapper)

sysboard

(Simple virtual keyboard for wayland)

wvkbd

(On-screen keyboard for wlroots)

In 2 lists

Tools >Locking, Idle, Clipboard and Login

Wlogout

(Logout menu)

In 3 lists

wayprompt

(Pinentry prompter)

In 2 lists

nwg-bar

(GTK3-based logout bar)

In 2 lists

wleave

(A Wayland-native logout script written in Gtk3)

In 2 lists

vigiland

(A CLI tool to inhibit the idle behaviour of a Wayland compositor, e.g. prevent locking, screen turning off, etc.)

In 2 lists

hypridle

(Idle daemon)

In 2 lists

swayidle

(Idle daemon used by default in sway, also only one I could find for wlroots)

In 2 lists

aedle

(An idle management daemon for wayland)

swaylock

(Sway's default locker, very configurable, and popular)

In 3 lists

swaylock-effects

(Fork of swaylock, but with effects ^)

In 4 lists

waylock

(A small screenlocker for Wayland compositors)

In 2 lists

hyprlock

(Lock screen)

In 3 lists

syslock

(Simple screen locker for wayland)

clipman

(A simple clipboard manager for Wayland)

cliphist

(Wayland clipboard manager)

In 2 lists

clipvault

(Clipboard manager for Wayland)

Niri Screen Time

(A utility that collects information about how much time you spend in each application.)

In 2 lists

GDM

SDDM

QML based X11 and Wayland display manager.

In 3 lists

lightdm

(Display manager with a bunch of greeters, more info on gh repo)

In 2 lists

ly

(A lightweight TUI ncurses-like display manager for Linux and BSD)

Greetd

(Login daemon with a couple greeters, bellow are some good ones)

gtkgreet

(Very simple gtk greeter)

qtgreet

(Configurable and overall more complicated greeter in QT)

In 2 lists

wlgreet

(Very basic greeter in raw wayland and SCTK)

tuigreet

(Graphical console greeter for greetd)

See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

Fresh★ 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Fresh★ 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Fresh★ 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Fresh★ 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Fresh★ 9k288 entriesPushed today
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Fresh★ 22k143 entriesPushed yesterday