u/Sad_Ingenuity5954

▲ 81 r/debian

Plaza: a terminal UI that searches apt and Flathub together, with installs running in a background pane

I've been building Plaza, a TUI package browser in Rust, and Debian support is now solid enough to show here. Note that the video recording was shot on a small LXC and plaza will run way smoother on your machines.

What it does:
- One search queries apt and Flatpak (if you have a remote configured) at the same time and merges results by name: vlc is one row with both bookworm/main and Flathub on it, and you pick the source when installing.
- The detail view shows suite/component, version, size, maintainer, and dependencies (apt-cache under the hood).
- Installs run the real apt-get in a background terminal pane: the sudo prompt and the [Y/n] question appear exactly as they would in your shell, and you can keep browsing while it runs.
- A Manage view lists everything installed (dpkg-query) with sizes, install dates, manual/installed as dependency reason, an orphans filter, and per-package remove or upgrade.

There is a .deb on the release page (bookworm and newer, the only dependency is libc6). GPL-3.0-or-later, source: https://github.com/StaszeKrk/plaza

started Arch-native (pacman + AUR), dnf is next. Debian support is the newest part, so feedback from people using apt is very welcomed.

u/Sad_Ingenuity5954 — 4 days ago
▲ 63 r/arch+2 crossposts

Plaza - A package management TUI with interactive background terminal execution

Hey,I built a package manager TUI called Plaza. It's written in Rust and handles searching, installing, and managing packages. Right now it only supports Arch (pacman and yay), but the backend uses a trait system because I plan to add support for other distros, flatpaks, and snaps soon. I was planning to put it on the AUR right away, but new account registrations are currently disabled there, so I'll publish it as soon as they open up. For now, it can be built manually from the source.

How it works:

Simultaneous Search: It queries official repos and the AUR at the same time, merging identical package names into single rows.

Background Terminal: Installs and removals run in an interactive background pane. This means things like sudo prompts or AUR compilation questions work normally right inside the UI.

Management View: Hitting Tab switches to a list of your installed apps. It floats pending updates to the top so you can upgrade everything at once.

This is my first real project, so all feedback on the code or UI is highly welcome.

Repo: https://github.com/StaszeKrk/plaza

edit:
its on the AUR now, someone called Dominiquini(shoutout) uploaded it. i checked it and its safe to install. once i get my account ill reach out to him and try to to take over.

u/Sad_Ingenuity5954 — 10 days ago