# Hyprland

> Wayland-based window manager

**Wikidata**: [Q117472575](https://www.wikidata.org/wiki/Q117472575)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Hyprland)  
**Source**: https://4ort.xyz/entity/hyprland

## Summary

Hyprland is a Wayland-based compositor and tiling window manager written in C++ and distributed under the 3-clause BSD License. It is free software that automatically arranges windows in non-overlapping frames, optimizing screen real estate for users on Unix-like operating systems including Linux distributions and BSD variants. As a modern Wayland compositor, Hyprland aims to provide a fast, feature-rich, and highly customizable window management experience.

## Key Facts

- **Type**: Wayland compositor, tiling window manager, free software
- **Programming Language**: C++ (inception: 1983)
- **License**: 3-clause BSD License (permissive, compatible with GNU GPL)
- **Operating Systems**: Linux distributions (Arch, Debian, Gentoo, openSUSE, NixOS, Guix), BSD variants
- **Latest Stable Version**: 0.54.1 (released 2026-03-03)
- **First Version Listed**: 0.24.0 (released 2023-04-08)
- **Source Code Repository**: https://github.com/hyprwm/Hyprland
- **Issue Tracker**: https://github.com/hyprwm/Hyprland/issues
- **Official Website**: https://hyprland.org/
- **User Manual**: https://wiki.hyprland.org/
- **FAQ**: https://wiki.hyprland.org/FAQ/
- **Official Wiki**: https://wiki.hypr.land/ (powered by Hugo)
- **Logo**: https://commons.wikimedia.org/wiki/Special:FilePath/Hyprland_logo.png
- **Screenshot**: https://commons.wikimedia.org/wiki/Special:FilePath/Hyprland_screen.png
- **Aliases**: ハイパーランド (Japanese)
- **Copyright Status**: Copyrighted
- **Wikipedia Languages**: Catalan, Commons, English, Spanish, Russian, Ukrainian
- **Discord Server**: 961691461554950145
- **Lemmy Community**: hyprland@lemmy.world

## FAQs

**What is Hyprland and what does it do?**

Hyprland is a Wayland-based tiling window manager that automatically organizes windows into non-overlapping frames, maximizing screen efficiency. It functions as both a compositor (handling graphics rendering) and a window manager, providing a modern alternative to X11-based window managers.

**What programming language is Hyprland written in?**

Hyprland is written in C++, a programming language that originated in 1983 and is widely used for system-level software and applications requiring high performance.

**Under what license is Hyprland distributed?**

Hyprland is distributed under the 3-clause BSD License, a permissive free software license that allows users to freely run, study, change, and distribute the software and its modified versions. This license is compatible with the GNU General Public License.

**What operating systems support Hyprland?**

Hyprland runs on Linux distributions including Arch Linux, Debian, Gentoo, openSUSE, NixOS, and Guix System, as well as BSD-based operating systems. It is available through various package managers: Arch's pacman (hyprland), Debian's APT, Gentoo's Portage, openSUSE's Zypper, Nixpkgs, and FreeBSD Ports (x11-wm/hyprland).

**Where can I find documentation and support for Hyprland?**

Users can access the user manual at https://wiki.hyprland.org/, the FAQ at https://wiki.hyprland.org/FAQ/, and the official wiki at https://wiki.hypr.land/. Community support is available through GitHub Discussions, the Lemmy community (hyprland@lemmy.world), and the Discord server (ID: 961691461554950145).

**What is the latest version of Hyprland?**

The latest stable version is 0.54.1, released on March 3, 2026. The version history shows consistent releases from version 0.24.0 in April 2023 through the current release, with multiple point releases addressing bug fixes and improvements.

**How does Hyprland compare to other window managers?**

Hyprland is a tiling window manager, meaning it automatically arranges windows to fill the screen without overlapping, unlike floating window managers. As a Wayland compositor, it operates on the modern display server protocol rather than the older X11, offering better security and modern graphics capabilities.

## Why It Matters

Hyprland represents a significant advancement in Linux desktop customization and window management. As a tiling window manager running on Wayland, it addresses several pain points that have long frustrated Linux power users and enthusiasts.

The tiling window manager paradigm is important because it eliminates the manual arrangement of windows, instead automatically partitioning the screen into non-overlapping frames. This approach maximizes productivity by ensuring all visible content remains accessible without the need to manually resize or reposition windows. For developers, writers, and users who work with multiple applications simultaneously, this automatic arrangement can significantly improve workflow efficiency.

Wayland itself is the successor to the X Window System, offering improved security through better isolation between applications, better support for modern graphics hardware, and a simpler architecture. Hyprland's implementation as a Wayland compositor means users benefit from these improvements while gaining the customization capabilities that tiling window managers are known for.

The availability of Hyprland across multiple Linux distributions and BSD systems demonstrates its broad appeal and the community's demand for modern tiling window management. Its presence in distribution-specific package managers (Arch Linux's pacman, Debian's APT, Gentoo's Portage, openSUSE's Zypper, Nixpkgs, and FreeBSD Ports) makes it accessible to a wide range of users regardless of their preferred Linux or BSD distribution.

The 3-clause BSD License under which Hyprland is distributed ensures that the software remains free and open source while allowing for commercial use and incorporation into proprietary products if desired. This permissive licensing model encourages widespread adoption and contribution.

Hyprland's active development is evidenced by its regular release schedule, with version updates occurring frequently (from 0.24.0 in April 2023 to 0.54.1 by March 2026), addressing bugs, adding features, and maintaining compatibility with evolving Wayland standards and dependencies.

## Notable For

- **Wayland Compositor**: One of the most feature-complete tiling window managers built specifically for the Wayland display server protocol
- **Modern Architecture**: Built on C++ for performance and type safety, leveraging modern C++ features
- **Cross-Distribution Support**: Available natively through package managers on Arch, Debian, Gentoo, openSUSE, NixOS, Guix, and FreeBSD
- **Frequent Releases**: Maintains an active release schedule with point releases addressing bugs and security issues
- **Community Engagement**: Active presence on GitHub Discussions, Discord, Lemmy, and a dedicated wiki with Hugo-powered documentation
- **Internationalization**: Supports multiple languages including English, Japanese (ハイパーランド), Catalan, Spanish, Russian, and Ukrainian
- **Open Development**: Source code hosted on GitHub with public issue tracking, encouraging community contribution and transparency

## Body

### Overview and Classification

Hyprland is classified as a Wayland compositor and tiling window manager, falling under the broader category of free software. It is distributed under the 3-clause BSD License, which permits free usage, modification, and redistribution while maintaining compatibility with the GNU GPL. The project is written in C++, a programming language that originated in 1983 and has become a cornerstone of system software development.

As a tiling window manager, Hyprland organizes the screen into mutually non-overlapping frames, automatically arranging windows to fill available space. This contrasts with floating window managers where users must manually position and resize windows. The tiling approach is particularly valued by power users, developers, and anyone who works with multiple windows simultaneously, as it ensures all content remains visible without manual adjustment.

### Technical Architecture

Hyprland operates as a Wayland compositor, meaning it handles both the role of a window manager (arranging windows) and a compositor (rendering graphics and managing display output). This combined approach is typical of modern Wayland implementations and differs from the X11 model where these functions were often separated.

The use of C++ as the implementation language provides performance benefits and access to modern language features that aid in code organization and maintenance. The project's architecture is designed to be modular, allowing for customization and extension through configuration.

### Distribution and Packaging

Hyprland is available across a wide range of Linux distributions and BSD operating systems, reflecting its popularity and the demand for modern Wayland tiling window managers:

- **Arch Linux**: Package name "hyprland" in the official repositories; AUR also offers "hyprland-git" for the latest development version
- **Debian**: Source package "hyprland" (available since July 27, 2024)
- **Gentoo**: Package "gui-wm/hyprland"
- **openSUSE**: Package "hyprland"
- **NixOS/Nixpkgs**: Package identifier "hyprland"
- **Guix System**: Variable name "hyprland"
- **FreeBSD**: Port "x11-wm/hyprland"
- **SlackBuilds**: "desktop/hyprland-bin"

This broad distribution ensures that users across different Linux and BSD environments can easily install and use Hyprland without needing to compile from source.

### Version History and Release Cycle

The project maintains an active release schedule with frequent version updates. The earliest version documented in the source material is 0.24.0, released on April 8, 2023. Subsequent releases have followed a consistent pattern of point releases addressing bug fixes alongside larger feature updates:

- Version 0.24.x series (April 2023): Initial stable releases in the documented series
- Version 0.25.x through 0.33.x (May 2023 – December 2023): Regular monthly releases with feature additions
- Version 0.34.x through 0.46.x (January 2024 – December 2024): Continued development with multiple point releases
- Version 0.47.x through 0.54.x (January 2025 – March 2026): Recent releases showing active maintenance

The latest stable release is version 0.54.1, released on March 3, 2026, marked as the preferred version in the source material. Each release includes specific dates and references to GitHub release pages for verification.

### Documentation and Community Resources

Hyprland provides comprehensive documentation through multiple channels:

- **User Manual**: https://wiki.hyprland.org/ – Primary documentation resource
- **FAQ**: https://wiki.hyprland.org/FAQ/ – Answers to common questions
- **Official Wiki**: https://wiki.hypr.land/ – Powered by Hugo static site generator
- **Issue Tracker**: https://github.com/hyprwm/Hyprland/issues – Bug reports and feature requests
- **GitHub Discussions**: https://github.com/hyprwm/Hyprland/discussions – Community support and discussions
- **Discord Server**: ID 961691461554950145 – Real-time community chat
- **Lemmy Community**: hyprland@lemmy.world – Fediverse-based discussion

The project maintains a presence on multiple platforms to serve users with different preferences for communication and support channels.

### Online Presence

Hyprland has a notable online presence across various platforms:

- **Official Website**: https://hyprland.org/ – Main landing page
- **Source Code**: https://github.com/hyprwm/Hyprland – GitHub repository
- **Wikipedia**: Entry available in multiple languages (English, Catalan, Spanish, Russian, Ukrainian)
- **Arch Wiki**: Dedicated article at Hyprland
- **Gentoo Wiki**: Dedicated article at Hyprland
- **Debian Wiki**: Dedicated article at Hyprland
- **Commons**: Media files categorized under Hyprland
- **Repology**: Project tracked as "hyprland" for package repository analysis
- **AlternativeTo**: Listed as "hyprland" among alternative software

The project is also tracked on GitLab with topic ID "hyprland" and has a Discord server with the numeric ID 961691461554950145.

### Legal and Licensing

Hyprland is copyrighted software distributed under the 3-clause BSD License. This license is a permissive free software license that allows users to:

- Freely run the software for any purpose
- Study how the software works and modify it
- Redistribute copies of the software
- Distribute modified versions of the software

The 3-clause BSD License is notable for being compatible with the GNU General Public License, meaning code from BSD-licensed projects can be incorporated into GPL-licensed projects without license conflicts.

### Related Technologies and Concepts

Hyprland exists within a broader ecosystem of related technologies:

- **Wayland**: The display server protocol that Hyprland implements as a compositor
- **Tiling Window Managers**: The category of window managers to which Hyprland belongs, characterized by automatic non-overlapping window arrangement
- **Free Software**: The broader category of software with free distribution terms, of which Hyprland is a member
- **C++**: The programming language used to implement Hyprland
- **BSD**: The family of Unix-like operating systems that Hyprland supports, descending from the Berkeley Software Distribution
- **3-clause BSD License**: The specific license under which Hyprland is distributed

These relationships define Hyprland's place in the free and open-source software ecosystem, its technical foundations, and its compatibility with various operating systems.

## References

1. [2025](https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv)
2. [Release 0.24.0. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.24.0)
3. [Release 0.24.1. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.24.1)
4. [Release 0.25.0. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.25.0)
5. [Release 0.26.0. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.26.0)
6. [Release 0.27.0. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.27.0)
7. [Release 0.27.1. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.27.1)
8. [Release 0.27.2. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.27.2)
9. [Release 0.28.0. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.28.0)
10. [Release 0.29.0. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.29.0)
11. [Release 0.29.1. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.29.1)
12. [Release 0.30.0. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.30.0)
13. [Release 0.31.0. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.31.0)
14. [Release 0.32.0. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.32.0)
15. [Release 0.32.1. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.32.1)
16. [Release 0.32.2. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.32.2)
17. [Release 0.32.3. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.32.3)
18. [Release 0.33.0. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.33.0)
19. [Release 0.33.1. 2023](https://github.com/hyprwm/Hyprland/releases/tag/v0.33.1)
20. [Release 0.34.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.34.0)
21. [Release 0.35.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.35.0)
22. [Release 0.36.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.36.0)
23. [Release 0.37.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.37.0)
24. [Release 0.37.1. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.37.1)
25. [Release 0.38.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.38.0)
26. [Release 0.38.1. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.38.1)
27. [Release 0.39.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.39.0)
28. [Release 0.39.1. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.39.1)
29. [Release 0.40.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.40.0)
30. [Release 0.41.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.41.0)
31. [Release 0.41.1. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.41.1)
32. [Release 0.41.2. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.41.2)
33. [Release 0.42.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.42.0)
34. [Release 0.43.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.43.0)
35. [Release 0.44.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.44.0)
36. [Release 0.44.1. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.44.1)
37. [v0.45.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.45.0)
38. [Release 0.45.1. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.45.1)
39. [Release 0.45.2. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.45.2)
40. [Release 0.46.0. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.46.0)
41. [Release 0.46.1. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.46.1)
42. [Release 0.46.2. 2024](https://github.com/hyprwm/Hyprland/releases/tag/v0.46.2)
43. [Release v0.47.0 · hyprwm/Hyprland](https://github.com/hyprwm/Hyprland/releases/tag/v0.47.0)
44. [Release 0.47.1. 2025](https://github.com/hyprwm/Hyprland/releases/tag/v0.47.1)
45. [Release 0.47.2. 2025](https://github.com/hyprwm/Hyprland/releases/tag/v0.47.2)
46. [v0.48.0. 2025](https://github.com/hyprwm/Hyprland/releases/tag/v0.48.0)
47. [Release 0.48.1. 2025](https://github.com/hyprwm/Hyprland/releases/tag/v0.48.1)
48. [Release 0.49.0. 2025](https://github.com/hyprwm/Hyprland/releases/tag/v0.49.0)
49. [v0.50.0. 2025](https://github.com/hyprwm/Hyprland/releases/tag/v0.50.0)
50. [v0.50.1. 2025](https://github.com/hyprwm/Hyprland/releases/tag/v0.50.1)