ForrestKnight/waycal sits at 82 stars on GitHub, written primarily in Rust. A tiny Waybar calendar popup for wlr-layer-shell compositors
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
A tiny calendar popup for Waybar. Click an icon in the bar, a small month view drops down under the bar, arrow keys navigate, Esc closes. That's it.
Written in Rust with GTK4 and gtk4-layer-shell so the popup anchors itself to the top of the screen via the Wayland layer-shell protocol — no compositor config needed.
Features
Month view with today highlighted, leading/trailing days dimmed
Keyboard nav:←/→ month, ↑/↓ year, Enter today, s toggle style, Esc close
Two looks: press s to swap between a sharp-cornered, bordered "Omarchy" style and a soft rounded style. Your choice is remembered between launches
Toggle-click: clicking the Waybar icon while the popup is open closes it
Anchored just below the bar, horizontally centered, no config file hacks
Dark theme with a sage-green accent, monospace font. Self-contained CSS — no theme integration or external dependencies to worry about.
Requirements
waycal is a small native app, not a Waybar plugin. It runs on any Linux desktop that has:
A Wayland compositor supporting wlr-layer-shell
— Hyprland, Sway, river, Wayfire, Hikari, LabWC, etc. (not GNOME or KDE — those don't implement layer-shell)
Waybar (for the click-to-launch integration)
GTK4 and gtk4-layer-shell shared libraries (already pulled in by most of the above compositors' package sets)
A Nerd Font installed as a system font, so the Waybar icon glyph renders. CaskaydiaMono Nerd Font is the default in Omarchy and works out of the box.
It is distribution-agnostic. The instructions below use cargo, which works on Arch, Fedora, Debian/Ubuntu, NixOS, etc.
Install
Arch / Omarchy (AUR)
yay -S waycal
Or with any other AUR helper (paru -S waycal), or manually via git clone https://aur.archlinux.org/waycal.git && cd waycal && makepkg -si.
Any distro with Rust installed
cargo install waycal
This pulls the latest release from crates.io, builds it, and drops the binary into ~/.cargo/bin/waycal. Make sure that directory is on your $PATH. You'll also need the GTK4 + gtk4-layer-shell development headers installed so cargo can link against them:
Restart Waybar (pkill -x waybar && setsid waybar &) and click the icon.
Controls
Key
Action
← / →
Previous / next month
↑ / ↓
Previous / next year
Enter
Jump back to today
s
Toggle sharp / rounded style (persisted)
Esc
Close the popup
Clicking the Waybar icon a second time also closes the popup (the pkill -x waycal || waycal command toggles).
Why not just use the Waybar clock tooltip?
The built-in clock tooltip shows a calendar, but it's an HTML label tooltip — not focusable, not keyboard-navigable, and shares the clock module's click action. waycal is a real window you can interact with, and leaves your clock's click behavior untouched.
TopGit's last sync did not record any GitHub topics for ForrestKnight/waycal. GitHub topics appear in the right sidebar of a repository page; that's the authoritative place to check.
How active is development on ForrestKnight/waycal?
The most recent commit recorded on ForrestKnight/waycal was 4 months ago, based on the GitHub push timestamp. The repository has 15 forks — one of the better signals of community interest.
How many stars does ForrestKnight/waycal have?
ForrestKnight/waycal has 82 GitHub stars — refresh the page for the live number, or check github.com/ForrestKnight/waycal. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
What is ForrestKnight/waycal?
ForrestKnight/waycal (ForrestKnight/waycal) is a Rust project on GitHub. From the project's own README: A tiny Waybar calendar popup for wlr-layer-shell compositors
What language is ForrestKnight/waycal written in?
ForrestKnight/waycal is written primarily in Rust. GitHub's language field is based on the largest share of bytes in the default branch.
Read full README in the tab above.
Curious whether waycal is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about waycal.