Note: waypp is a work in progress and is not ABI stable
waypp is a modern and efficient C++ library for Wayland. This library aims to provide a smooth and easy-to-use interface for developers to build Wayland-based applications using C++.
- Automotive Grade Linux (AGL)
- Mutter
- Weston
- WLRoots
This project requires the following packages/libraries:
- libwayland-dev
- libxkbcommon-dev
- wayland-protocols
- glib-2.0
- mesa-common-dev
- libgles2-mesa-dev
- libegl1-mesa-dev
Follow these steps to start using the project:
git clone https://github.com/jwinarske/waypp
cd waypp
cmake ..
make -j
./examples/simple-egl
./examples/simple-shm
This project is licensed under Apache-2.0.
We welcome contributions from everyone. To contribute to this project:
- Clone the project.
- Create a new feature branch.
- Make your changes.
- Test and format your code before committing.
- Make a pull request with detailed changes.
If you're not sure where to start, check out open issues for tasks you can help with.