go-wlroots
go-wlroots is a Go binding for wlroots.
It is incomplete and supports just enough to run
tinywl:
The source of the Go version of tinywl can be found in 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 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.