index
Prefer a visual tour? See the Tavern overview β landing page.
Tavern is a modern, fast, and beautiful Homebrew client for Linux, built with Python, GTK 4, and Libadwaita. It provides a premium "App Store" experience for managing your Homebrew formulae and casks.
Quick Installβ
Flatpak (Linux, recommended, with automatic updates):
flatpak remote-add --user --if-not-exists tuna-os oci+https://tuna-os.github.io/Tavern
flatpak install --user tuna-os dev.hanthor.Tavern
Homebrew (macOS + Linux):
brew tap hanthor/homebrew-tap && brew install --cask hanthor/tap/tavern
On macOS this installs Tavern.app; on Linux it installs a prebuilt AppImage and symlinks it as tavern on your PATH.
[!IMPORTANT] β οΈ Attribution & Disclaimer Tavern is a completely AI-generated project and limited in it's use to just Homebrew. The UI design is a heavy "tribute" (read: shameless ripoff) of Bazaar, which is the best App Store for Linux. If you like this design, you should definitely check out the original project, made by humans and consider supporting the fine folks that make it.

πΈ Screenshot Walkthroughβ
Main windowβ

Search workflowβ

Package detailsβ

Taps browserβ

β¨ Featuresβ
- π Curated Browse: Discover popular and featured applications.
- π Fast Search: Instant searching across thousands of formulae and casks.
- π¦ Package Details: Rich information including descriptions, versions, dependencies, and screenshots.
- π Brewfile Support: Open and manage
.Brewfiles to bulk-install or remove entire environments. - β‘ Task Management: Parallel installations and removals with a global progress indicator.
- π Native Design: Beautiful Libadwaita interface with full Dark Mode support and responsive layouts.
- π§ Linux First: Smart filtering to hide macOS-only casks on Linux systems.
π Getting Startedβ
Quick Installation via Homebrewβ
The easiest way to install Tavern is via Homebrew using the hanthor/tap:
brew tap hanthor/homebrew-tap
brew install --cask hanthor/tap/tavern
The cask handles both platforms: Tavern.app on macOS and a prebuilt AppImage on Linux, so you don't need Tavern's build dependencies on your machine. If you'd prefer a sandboxed install on Linux, use the Flatpak instead (see below).
Prerequisitesβ
- Homebrew installed and in your PATH.
- Python 3.10+
- GTK 4 and Libadwaita development headers.
brew install gtk4 libadwaita meson ninja pygobject3 gettext desktop-file-utils blueprint-compiler
Installation (Development)β
-
Clone the repository:
git clone https://github.com/tuna-os/Tavern.git
cd Tavern -
Run the build and launch script:
./run.sh
π οΈ Developmentβ
Building with Mesonβ
meson setup builddir
meson compile -C builddir
Runningβ
meson compile -C builddir run
π¦ Flatpakβ
Install from the custom OCI Remote (Recommended)β
To get automatic updates directly through your software center (like GNOME Software or KDE Discover) or CLI, add the official tuna-os OCI remote:
flatpak remote-add --user --if-not-exists tuna-os oci+https://tuna-os.github.io/Tavern
flatpak install --user tuna-os dev.hanthor.Tavern
Install a single standalone bundle from CIβ
If you prefer to install a one-off nightly build from the main branch:
wget https://nightly.link/tuna-os/Tavern/workflows/flatpak/main/Tavern-Linux-CI.zip
unzip Tavern-Linux-CI.zip
flatpak install --user --reinstall Tavern-Linux-CI.flatpak
π€ Contributingβ
Contributions are welcome! See CONTRIBUTING.md for dev setup, tests, and PR guidelines.
π Related projectsβ
- bluefin-cli β the terminal companion; installs curated Homebrew bundles that Tavern then manages graphically.
- TunaOS β the desktop images that ship Homebrew out of the box.
- See every project on the Projects page β.
π Licenseβ
Tavern is released under the GPL-3.0-or-later license. See LICENSE for details.