Skip to content
This repository was archived by the owner on Mar 29, 2026. It is now read-only.

BinaryHarbinger/riftbar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

125 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warning

Moved to codeberg

Riftbar

Build Status License AUR

Riftbar is a Waybar-like status bar writen in Rust designed to be fast, safe and modern. It uses GTK4 for GUI and gtk4-layer-shell protocol making it suitable for Wayland compositors like Sway, Hyprland, and Wayfire.

Features

  • Async updates, GUI stays responsive
  • Modular design for CPU, network, battery, clock, and more
  • Lightweight and fast, leveraging Rust’s safety
  • IPC calls for managing bars.
  • Multiple bar support.
  • Scss and css styling support.

Installation

Warning

Compositors without wlr-layer-shell protocol isn't supported. Essipecially Gnome isn't supported because of that.

Currently only packages avaiable on AUR.

You can always find binary (x86_64 ELF) files in releases page.

Planned features/fixes:

  • Support for power profiles daemon
  • Create CI jobs for builds including arm.
  • Add IPC commands for revealers, opening widgets and reloading style.
  • Add slider/audio widget.
  • Add Gnome like dock module.

Compiling

Dependecies: gtk4 gtk4-layer-shell wayland

git clone https://github.com/BinaryHarbinger/riftbar.git
cd riftbar
cargo build --release

Run the executable:

./target/release/riftbar

(Note: Ensure you are running under a Wayland compositor that supports layer-shell, e.g., Hyprland or Sway.)

Contributing

Contributions are welcome! To get started:

git clone https://github.com/BinaryHarbinger/riftbar.git
cd riftbar
cargo check

Please open pull requests against the main branch and follow Rust formatting conventions (cargo fmt).

License

Licensed under the GPLv3 License. Copyright © BinaryHarbinger.

About

Highly customizable GTK4 bar for Wayland written in Rust.✌️ 🎉

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages