All Projects → unrelentingtech → weston-rs

unrelentingtech / weston-rs

Licence: other
Rust bindings to libweston(-desktop) of Weston, the reference Wayland compositor

Programming Languages

rust
11053 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to weston-rs

asc
A simple (Wayland) compositor
Stars: ✭ 26 (+85.71%)
Mutual labels:  wayland-compositor, wayland
Wlroots
A modular Wayland compositor library
Stars: ✭ 1,969 (+13964.29%)
Mutual labels:  wayland-compositor, wayland
westford
Westford Wayland Compositor
Stars: ✭ 39 (+178.57%)
Mutual labels:  wayland-compositor, wayland
Way Cooler
Wayland compositor for AwesomeWM
Stars: ✭ 2,132 (+15128.57%)
Mutual labels:  wayland-compositor, wayland
japokwm
A wlroots and dwl based tiling wayland compositor based around creating layouts
Stars: ✭ 99 (+607.14%)
Mutual labels:  wayland-compositor, wayland
nextshot
A simple tool for taking screenshots on Linux and sharing via Nextcloud
Stars: ✭ 37 (+164.29%)
Mutual labels:  wayland
yara-rust
Rust bindings for VirusTotal/Yara
Stars: ✭ 35 (+150%)
Mutual labels:  rust-bindings
wayland-explorer
Easily browse and read Wayland protocols documentation
Stars: ✭ 78 (+457.14%)
Mutual labels:  wayland
ctp-rs
A Rust wrapper of CTP API
Stars: ✭ 74 (+428.57%)
Mutual labels:  rust-bindings
minisketch-rs
Rust bindings to @sipa's minisketch library
Stars: ✭ 16 (+14.29%)
Mutual labels:  rust-bindings
nwg-wrapper
Wrapper to display a script output or a text file content on the desktop in sway or other wlroots-based compositors
Stars: ✭ 60 (+328.57%)
Mutual labels:  wayland
libsmt.rs
Rust Bindings to interact with SMTLIB2 compliant solvers
Stars: ✭ 14 (+0%)
Mutual labels:  rust-bindings
blend2d-rs
Blend2D Bindings for Rust
Stars: ✭ 20 (+42.86%)
Mutual labels:  rust-bindings
HandsomeMod
IOT freedom for end users!
Stars: ✭ 39 (+178.57%)
Mutual labels:  wayland
cliphist
wayland clipboard manager
Stars: ✭ 47 (+235.71%)
Mutual labels:  wayland
wapanel
Desktop-dedicated wayland bar for wayfire and other wlroots based compositors. Mir compatible.
Stars: ✭ 31 (+121.43%)
Mutual labels:  wayland
Deb Dots
Debian GNU/Linux dot files.
Stars: ✭ 49 (+250%)
Mutual labels:  wayland-compositor
green-recorder
A simple screen recorder for Linux desktop. Supports Wayland & Xorg
Stars: ✭ 39 (+178.57%)
Mutual labels:  wayland
keymapper
A cross-platform context-aware key remapper.
Stars: ✭ 39 (+178.57%)
Mutual labels:  wayland
mozjpeg-rust
Safe Rust wrapper for the MozJPEG library
Stars: ✭ 53 (+278.57%)
Mutual labels:  rust-bindings

(Work in progress!)

weston-rs

Rust bindings to libweston / libweston-desktop, the core of Weston, the reference Wayland compositor. Featuring:

  • custom build.rs build with libweston statically linked — no autoconf, no shared library plugins
    • you can do cross-language link-time optimization with RUSTFLAGS="-Zcross-lang-lto" (on nightly Rust)!
    • (TODO: support system installed libweston too)
  • slightly modified libweston (aside from the static linking support, it includes support for running on FreeBSD)
  • nice Rusty wrappers for stuff
  • support for the loginw setuid launcher-wrapper (which is like weston-launch but with a public API)

Current status

Screenshot of the simple demo compositor running gtk3-demo

A simple example compositor, like not-a-wm but with window movement, works! See weston-rs/examples/simple.rs.

Contributing

By participating in this project you agree to follow the Contributor Code of Conduct.

The list of contributors is available on GitHub.

License

MIT License, same as Weston itself.
For more information, please refer to the COPYING file.

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].