projects/Pacviz/ 2026

Pacviz

A TUI based package manager for Arch Linux

● wip
overview.md

I think that pacman is pretty intuitive, but I'm always a sucker for TUIs. Sometimes, they can even help streamline your workflow. This project is heavily inspired by tools like lazygit, which is als written in Go. I didn't look too heavily at the code itself, rather how the TUI is formed / how users interact with the program.

Second paragraph if needed. Keep it grounded — what problem, what solution, what's the experience like using it day to day.

Menu.png
Main view for pacviz
stack.json
language Go 1.26.3
core deps bubbletea, lipgloss, bubbles
CI Nothin', ' cause I don't care yet
numbers.txt
~16ms startup time
~10Mb Average Memory Usage
progress.md
the start

With my less technical friends migrating to Arch, alongside my admiration for TUI-based tools, I thought it'd be fun to make a visual package management tool for Arch (built around pacman). Does this solve a real problem? Nah, but I've enjoyed my time with Go thus far!

approach

Why a TUI? Because I wanted one. I wanted to make this as easy on myself as possible, and using bubbletea seemed like a good fit for myself. I considered tview for a bit, but I wasn't gonna worry too much about which one was "best". Bubbletea felt right for the moment.

outcome

For all intents and purposes, this thing is done. It does all the generic things I want it to do, but I want to make it a bit smarter about orphans, organizing info, and cleaning up some pop-up menus.