All Projects → sde1000 → python-wayland

sde1000 / python-wayland

Licence: MIT license
Pure Python 3 Wayland protocol implementation

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to python-wayland

cl-wlroots
Common lisp bindings for wlroots, a library for writing Wayland compositors
Stars: ✭ 32 (+39.13%)
Mutual labels:  wayland
grepo
GKISS - A fork of KISS Linux that uses the GNU C library, mirror of https://codeberg.org/kiss-community/grepo
Stars: ✭ 51 (+121.74%)
Mutual labels:  wayland
swayfire
Sway/I3 inspired tiling window manager for Wayfire
Stars: ✭ 146 (+534.78%)
Mutual labels:  wayland
input.rs
libinput bindings for rust
Stars: ✭ 58 (+152.17%)
Mutual labels:  wayland
hello-wayland
A hello world Wayland client, 2018 edition
Stars: ✭ 95 (+313.04%)
Mutual labels:  wayland
dotfiles
My dotfiles and colorschemes for sway and a variety of other programs.
Stars: ✭ 55 (+139.13%)
Mutual labels:  wayland
wleird
A collection a Wayland clients doing weird things, for compositor testing
Stars: ✭ 36 (+56.52%)
Mutual labels:  wayland
cliphist
wayland clipboard manager
Stars: ✭ 47 (+104.35%)
Mutual labels:  wayland
dotfiles
my dotfiles
Stars: ✭ 18 (-21.74%)
Mutual labels:  wayland
gentoo-project-gnome-without-systemd
GNOME Without Systemd
Stars: ✭ 89 (+286.96%)
Mutual labels:  wayland
keyboard modifiers status
Gnome-Shell extension that shows keyboard modifiers status. It's useful when sticky keys are active.
Stars: ✭ 15 (-34.78%)
Mutual labels:  wayland
dotfiles
My dotfiles, with an out-of-date install-script. Arch, Tiling WM (i3, sway), ZSH, Neovim
Stars: ✭ 20 (-13.04%)
Mutual labels:  wayland
westford
Westford Wayland Compositor
Stars: ✭ 39 (+69.57%)
Mutual labels:  wayland
wayland
Golang Wayland
Stars: ✭ 51 (+121.74%)
Mutual labels:  wayland
wayland-desktop
Gentoo overlay for Wayland related ebuilds
Stars: ✭ 19 (-17.39%)
Mutual labels:  wayland
asc
A simple (Wayland) compositor
Stars: ✭ 26 (+13.04%)
Mutual labels:  wayland
construct
A reactive graphical symbolic environment for PicoLisp
Stars: ✭ 29 (+26.09%)
Mutual labels:  wayland
nextshot
A simple tool for taking screenshots on Linux and sharing via Nextcloud
Stars: ✭ 37 (+60.87%)
Mutual labels:  wayland
wayland-explorer
Easily browse and read Wayland protocols documentation
Stars: ✭ 78 (+239.13%)
Mutual labels:  wayland
japokwm
A wlroots and dwl based tiling wayland compositor based around creating layouts
Stars: ✭ 99 (+330.43%)
Mutual labels:  wayland

Pure Python 3 Wayland protocol implementation

Very much a work in progress; do not use, the API is almost certainly going to change, there's no test suite and no documentation!

Doesn't wrap libwayland, instead reads Wayland protocol description XML files and speaks the Wayland wire protocol directly.

Requires python 3, because python 2 doesn't have socket.sendmsg() and socket.recvmsg() which are required for fd passing.

See also

https://github.com/flacjacket/pywayland - I am not aiming for API compatibility with this because I expect the libraries to be used in different circumstances. Use this one if you want to use the Wayland protocol with as few external dependencies as possible, and if you want to keep control of your event loop: it should integrate well with async libraries like https://twistedmatrix.com/

pywayland is a more appropriate choice if you're integrating with other libraries that expect to see a C struct wl_display *

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].