Rbshell
A compositor agnostic panel for wayland desktops
Install / Use
/learn @ryanabx/RbshellREADME
rbshell
A compositor-agnostic desktop shell!
NOTE: This project is under heavy development, and will probably not be "stable" for a while.
Welcome to a desktop shell that's intended to run on any compositor! To be more specific, this would be any compositor that implements wlr-layer-shell. The rest of the wayland backend stuff is implemented per-backend.
The currently planned backends to be supported are:
- cosmic-comp (First primary target)
- KWin
- Wlroots-based compositors
- Your compositor?
This shell is intended to be similar to Windows-style desktops, with a launcher in the bottom left, a list of favorite apps in the middle or left (configurable), and a tray with settings on the right! The designs aren't fully finished at the moment, but that's the general direction I'd like to go.
The shell is proudly built entirely in Rust!
Very early screenshot

Build instructions (Ubuntu/Fedora instructions)
# Install Dependencies (Ubuntu)
sudo apt-get install -y libxkbcommon-dev
# Install Dependencies (Fedora)
sudo dnf install -y libxkbcommon-devel
# Build
cargo build
Contributing
The first thing you should do if you'd like to contribute is submit an issue describing the feature you'd like to implement. This helps to avoid potential duplicate work if I'm already working on such a feature!
Also check out the issues I've written out, as that will give an idea of the roadmap I'm looking at!
License
This work is licensed under the MIT License
Related Skills
node-connect
352.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
