awesome-hyprland
A curated awesome list of tools, configs, themes, and resources for the Hyprland Wayland compositor. Part of the broader GitHub awesome/awesome-lists ecosystem, focusing specifically on Hyprland-related projects.
About this tool
awesome-hyprland
Category: themed-directories
Website: https://github.com/hyprland-community/awesome-hyprland
Ecosystem: Hyprland (Wayland compositor), Awesome Lists, Linux desktop
Description
A curated "awesome list" collecting tools, libraries, configuration helpers, themes, and other resources related to the Hyprland Wayland compositor. Part of the broader GitHub awesome/awesome-lists ecosystem, it focuses specifically on Hyprland-centric projects.
Features
General
- Curated directory of Hyprland-related projects and resources.
- Organized into thematic sections (e.g., language bindings, configuration tooling).
- Focuses on tools that either work with or are designed explicitly for Hyprland.
- Open repository format allows community contributions and updates.
- Licensed under CC0-1.0 (public domain dedication), enabling wide reuse of the list content.
Language Bindings
Bindings and libraries for interacting with Hyprland (IPC, events, hyprctl, keybinds):
- Hyprland-rs (Rust): supports events,
hyprctl, and binds. - Hyprland-py (Python): supports events,
hyprctl, and binds. - Hyprland_nim (Nim): supports events,
hyprctl, and binds. - Shell Events (shell-based): focuses on Hyprland events.
- Hypr Events: events integration for Hyprland.
- Hyprland IPC Client: client library for Hyprland IPC, supporting events and
hyprctl. - Hyprland_ipc: IPC helper for events and
hyprctl. - hyprpy (Python): event handling for Hyprland.
- hyprland-go (Go): supports events,
hyprctl, and binds. - hyprlua (Lua): supports
hyprctl, events, and binds.
Hyprlang Configuration Tools
Tools and editor integrations for Hyprland’s configuration language (Hyprlang):
- tree-sitter-hyprlang: tree-sitter grammar for Hyprland configuration files, intended for use with Neovim and other editors supporting tree-sitter.
- hyprlang-ts-mode: major mode for editing Hyprland configuration (Hyprlang) in compatible editors (e.g., Emacs with tree-sitter support).
Licensing
- Content is available under the CC0-1.0 license, allowing copying, modification, and redistribution with minimal restrictions.
Pricing
- Not a commercial product or service; it is a free, open-source curated list with no pricing or paid plans.
Loading more......
Information
Categories
Tags
Similar Products
6 result(s)A curated awesome list of applications, extensions, and resources for the GNOME desktop environment on Linux.
A curated list of resources related to Omarchy, an opinionated Arch Linux and Hyprland desktop environment from the creator of Ruby on Rails.
An awesome list of useful Alfred workflows to boost productivity on macOS.
A curated list of awesome AppImage tools, apps, and resources for packaging and distributing applications as single, portable files on Linux.
An awesome-style list of packages, resources, and tools for the Atom text editor, helping users discover and extend Atom’s capabilities.
An Awesome list of Bash scripts, tools, guides, and resources, curated as a directory for Bash users and shell scripting enthusiasts.