A modern, simple and consistent session bus for IPC discovery.
  • C++ 92.7%
  • CMake 7.3%
Find a file
2026-01-31 16:03:12 +00:00
barmaids barmaids: init perm-daemon 2026-01-31 16:03:12 +00:00
protocols core: initial commit 2025-12-11 16:27:21 +00:00
src barmaids: init perm-daemon 2026-01-31 16:03:12 +00:00
tools core: allow certain env updates 2025-12-14 01:54:09 +00:00
.clang-format core: initial commit 2025-12-11 16:27:21 +00:00
.clang-tidy core: initial commit 2025-12-11 16:27:21 +00:00
.gitignore barmaids: init perm-daemon 2026-01-31 16:03:12 +00:00
CMakeLists.txt barmaids: init perm-daemon 2026-01-31 16:03:12 +00:00
LICENSE core: add license, add readme 2025-12-08 17:16:43 +00:00
README.md README: update note 2025-12-11 18:24:18 +00:00
VERSION core: initial commit 2025-12-11 16:27:21 +00:00

hyprtavern

Let your apps meet and chat with each other.

A modern, simple and consistent session bus for IPC discovery.

Important

This project is still in early development. I'm working on adding docs and improving the protocol, but it's not set in stone yet.

Why not D-Bus?

D-Bus is old. Bad. Poorly designed, poorly documented, slow, annoying.

Key advantages of hyprtavern over D-Bus:

  • Consistent wire protocol: hyprtavern runs on hyprwire. It's a fast and consistent wire protocol, which means you cannot send random garbage over the wire like you can with D-Bus.
  • Simplified API: D-Bus acquired a ton of garbage over the decades. We provide a simple wire protocol and bus API.
  • Basic security built-in: Basic permissions and permission groups baked-in.
  • Already implemented: You do not need GLib, Systemd, or any other dep. You need hyprwire and that's it.
  • System-agnostic: Runs on systemd, systemd-less, BSD, etc.