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
3 result(s)Large-scale web crawl dataset containing 3.5 billion web pages from CommonCrawl (2012), suitable for web mining, search, and network analysis research. Listed as part of an awesome-style collection of computer networks datasets.
An Awesome-style collection of short, easy-to-understand JavaScript code snippets you can grasp in 30 seconds.
A GitHub repository by Brad Traversy containing 50+ small, focused web development mini projects built with HTML, CSS, and JavaScript, useful as a curated collection of example projects for learning or referencing in awesome-style directories.