https://github.com/swaywm/go-wlroots
Go binding for wlroots
https://github.com/swaywm/go-wlroots
bindings wlroots
Last synced: about 2 months ago
JSON representation
Go binding for wlroots
- Host: GitHub
- URL: https://github.com/swaywm/go-wlroots
- Owner: swaywm
- License: mit
- Created: 2018-08-21T10:19:47.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-05-23T11:48:53.000Z (4 months ago)
- Last Synced: 2025-08-14T07:36:37.109Z (about 2 months ago)
- Topics: bindings, wlroots
- Language: Go
- Homepage:
- Size: 866 KB
- Stars: 134
- Watchers: 11
- Forks: 25
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go-wlroots [](https://github.com/swaywm/go-wlroots/actions/workflows/build.yml) [](https://godoc.org/github.com/swaywm/go-wlroots/wlroots)
__go-wlroots__ is a Go binding for [wlroots](https://github.com/swaywm/wlroots).
It is incomplete and supports just enough to run
[tinywl](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl):
The source of the Go version of tinywl can be found in [cmd/tinywl](cmd/tinywl).
> [!NOTE]
> There are currently no plans to continue development of go-wlroots, other than
merging the occasional pull request with changes required for compatibility with
new wlroots versions.## Compiling
Go 1.21 or newer is required.
Make sure [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots) 0.17 and its dependencies are
installed.Run ``make all`` to build everything. Binaries can be found in the 'build'
folder.## License
The source code of this project is licensed under the [MIT license](LICENSE).
>