# gtk-layer-shell
**Wikidata**: [Q131861607](https://www.wikidata.org/wiki/Q131861607)  
**Source**: https://4ort.xyz/entity/gtk-layer-shell

## Summary
gtk-layer-shell is a software library that enables GTK applications to integrate as layer surfaces in Wayland compositors supporting the wlr-layer-shell protocol. It is classified as non-tangible executable software with a source code repository at https://github.com/wmww/gtk-layer-shell. The current preferred stable version is 0.10.0, released on 2025-10-29.

## Key Facts
- Instance of: software (class: non-tangible executable component of a computer)
- Source code repository: https://github.com/wmww/gtk-layer-shell (qualifiers: : , : )
- Developer referenced via: https://www.phoronix.com/news/Ubuntu-Mir-Wayland-Debug
- Stable version 0.1.0 released 2019-09-17 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.1.0, accessed 2025-01-24)
- Stable version 0.2.0 released 2020-07-28 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.2.0, accessed 2025-01-24)
- Stable version 0.3.0 released 2020-08-12 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.3.0, accessed 2025-01-24)
- Stable version 0.4.0 released 2020-10-22 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.4.0, accessed 2025-01-24)
- Stable version 0.5.0 released 2020-10-29 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.5.0, accessed 2025-01-24)
- Stable version 0.5.1 released 2020-11-01 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.5.1, accessed 2025-01-24)
- Stable version 0.5.2 released 2020-12-12 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.5.2, accessed 2025-01-24)
- Stable version 0.6.0 released 2021-03-03 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.6.0, accessed 2025-01-24)
- Stable version 0.7.0 released 2022-01-26 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.7.0, accessed 2025-01-24)
- Stable version 0.8.0 released 2022-10-23 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.8.0, accessed 2025-01-24)
- Stable version 0.8.1 released 2023-04-12 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.8.1, accessed 2025-01-24)
- Stable version 0.8.2 released 2024-01-04 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.8.2, accessed 2025-01-24)
- Stable version 0.9.0 released 2024-09-10 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.9.0, accessed 2025-01-24)
- Stable version 0.9.1 released 2025-04-06 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.9.1, accessed 2025-04-24)
- Stable version 0.9.2 released 2025-05-22 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.9.2, accessed 2025-05-25)
- Preferred stable version 0.10.0 released 2025-10-29 (ref: https://github.com/wmww/gtk-layer-shell/releases/tag/v0.10.0, accessed 2025-10-30)

## FAQs
What is the purpose and classification of gtk-layer-shell?  
It functions as a software library for GTK layer shell integration in Wayland environments. Classified as non-tangible executable software, it relates to 169 sitelinks under the software class.

Where can I find the source code for gtk-layer-shell?  
The official repository is at https://github.com/wmww/gtk-layer-shell, qualified with :  and :  for repository type and code hosting.

What are the stable release versions and their dates for gtk-layer-shell?  
Releases span from 0.1.0 on 2019-09-17 to the preferred 0.10.0 on 2025-10-29, with each tagged on GitHub (e.g., 0.5.2 on 2020-12-12, 0.8.1 on 2023-04-12, 0.9.1 on 2025-04-06).

Who developed gtk-layer-shell?  
Development connects to a Phoronix article at https://www.phoronix.com/news/Ubuntu-Mir-Wayland-Debug discussing Ubuntu Mir and Wayland debugging contexts.

## Why It Matters
gtk-layer-shell addresses the need for GTK applications to render as efficient layer surfaces in Wayland compositors via the wlr-layer-shell protocol, enabling desktop shell components like panels and bars without traditional window management overhead. This solves compatibility gaps for GTK-based tools in modern Wayland environments, particularly those using wlroots-based compositors. Its steady release cadence from 2019 to 2025 demonstrates sustained relevance in Linux desktop development, influencing projects tied to Ubuntu and Mir Wayland efforts as noted in Phoronix coverage. By providing a dedicated GitHub repository with precise versioning, it empowers developers to build stable, protocol-compliant interfaces, filling a niche in the transition from X11 to Wayland.

## Notable For
- Longest release track record in source data, from 0.1.0 (2019-09-17) to preferred 0.10.0 (2025-10-29), with 16 intermediate stables.
- GitHub-hosted with specific qualifiers (:  for GitHub repo, :  for code host).
- Ties to Wayland debugging in Ubuntu/Mir contexts via Phoronix reference.
- Classified explicitly as non-tangible executable software with 169 related sitelinks.

## Body
### Classification and Core Identity
gtk-layer-shell operates as software, defined as a non-tangible executable component of a computer. It connects to 169 sitelinks in the software class. This positions it within executable ecosystems for graphical toolkit extensions.

### Source Code Repository
The project maintains its codebase at https://github.com/wmww/gtk-layer-shell. Repository qualifiers include  linked to  (GitHub repository identifier) and  to  (code repository hosting platform). All releases link back to tagged GitHub pages.

### Development Context
A key reference traces developer activity to https://www.phoronix.com/news/Ubuntu-Mir-Wayland-Debug. This Phoronix article covers Ubuntu Mir integration with Wayland debugging, implying gtk-layer-shell's role in such environments.

### Release History
Releases follow a stable versioning scheme, each documented with GitHub tags, access dates, and publication timestamps.

- v0.1.0: Stable, 2019-09-17 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.1.0, labeled "Release 0.1.0").
- v0.2.0: Stable, 2020-07-28 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.2.0, labeled "Release 0.2.0").
- v0.3.0: Stable, 2020-08-12 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.3.0, labeled "Release 0.3.0").
- v0.4.0: Stable, 2020-10-22 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.4.0, labeled "Release 0.4.0").
- v0.5.0: Stable, 2020-10-29 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.5.0, labeled "Release 0.5.0").
- v0.5.1: Stable, 2020-11-01 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.5.1, labeled "Release 0.5.1").
- v0.5.2: Stable, 2020-12-12 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.5.2, labeled "Release 0.5.2").
- v0.6.0: Stable, 2021-03-03 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.6.0, labeled "Release 0.6.0").
- v0.7.0: Stable, 2022-01-26 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.7.0, labeled "Release 0.7.0").
- v0.8.0: Stable, 2022-10-23 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.8.0, labeled "Release 0.8.0").
- v0.8.1: Stable, 2023-04-12 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.8.1, labeled "Release 0.8.1").
- v0.8.2: Stable, 2024-01-04 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.8.2, labeled "Release 0.8.2").
- v0.9.0: Stable, 2024-09-10 (accessed 2025-01-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.9.0, labeled "Release 0.9.0").
- v0.9.1: Stable, 2025-04-06 (accessed 2025-04-24 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.9.1, labeled "Release 0.9.1").
- v0.9.2: Stable, 2025-05-22 (accessed 2025-05-25 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.9.2, labeled "Release 0.9.2").
- v0.10.0: Preferred stable, 2025-10-29 (accessed 2025-10-30 via https://github.com/wmww/gtk-layer-shell/releases/tag/v0.10.0, labeled "Release 0.10.0").

Each entry carries qualifiers  (stable version) and  (publication date), with consistent  access timestamps and  release labels.

## References

1. [Source](https://www.phoronix.com/news/Ubuntu-Mir-Wayland-Debug)
2. [Release 0.1.0. 2019](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.1.0)
3. [Release 0.2.0. 2020](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.2.0)
4. [Release 0.3.0. 2020](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.3.0)
5. [Release 0.4.0. 2020](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.4.0)
6. [Release 0.5.0. 2020](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.5.0)
7. [Release 0.5.1. 2020](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.5.1)
8. [Release 0.5.2. 2020](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.5.2)
9. [Release 0.6.0. 2021](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.6.0)
10. [Release 0.7.0. 2022](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.7.0)
11. [Release 0.8.0. 2022](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.8.0)
12. [Release 0.8.1. 2023](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.8.1)
13. [Release 0.8.2. 2024](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.8.2)
14. [Release 0.9.0. 2024](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.9.0)
15. [Release 0.9.1. 2025](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.9.1)
16. [Release 0.9.2. 2025](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.9.2)
17. [Release 0.10.0. 2025](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.10.0)
18. [Release 0.10.1. 2026](https://github.com/wmww/gtk-layer-shell/releases/tag/v0.10.1)