https://github.com/psnszsn/way-z
Zig Wayland client and app toolkit
https://github.com/psnszsn/way-z
wayland zig
Last synced: 2 months ago
JSON representation
Zig Wayland client and app toolkit
- Host: GitHub
- URL: https://github.com/psnszsn/way-z
- Owner: psnszsn
- License: mpl-2.0
- Created: 2023-05-28T11:49:17.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2026-02-08T15:54:04.000Z (4 months ago)
- Last Synced: 2026-02-08T21:59:34.110Z (4 months ago)
- Topics: wayland, zig
- Language: Zig
- Homepage:
- Size: 517 KB
- Stars: 14
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Way-Z
Native Zig Wayland client library and widget toolkit
## Description
This project has a few different parts:
- Wayland client library (in `wayland/`): This can be used to crate a statically linked binary capable of displaying CPU rendered graphics.
- Widget toolkit (in `toolkit/`): This builds over the wayland client and provides a Data Oriented library for creating GUI apps
- Apps (in `apps/`): Demo apps built using the widget toolkit
## Getting Started
### Dependencies
* Zig 0.16.0-dev.2290+200fb7c2a
### Running examples
* `zig build run-hello`
## Inspired by
* [Serenity OS](https://github.com/SerenityOS/serenity)
* [Druid](https://github.com/linebender/druid)