pkgui

command module
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2026 License: MIT Imports: 4 Imported by: 0

README

pkgui

A terminal UI for managing packages across multiple package managers.

Written in Go using Bubble Tea


Demo gif

Features

  • List installed packages
  • Fuzzy search installed packages (/ to search)
  • View package details: version (installed/latest), description, homepage, license, dependencies, installation path
  • Scrollable package list with keyboard navigation

Roadmap

  • installed formulae
  • installed casks/taps
  • installed npm packages
  • installed pip packages
  • upgrade/remove packages
  • search packages

Currently Supported PMs

  • Homebrew (formulae)
  • npm

Prerequisites

  • Homebrew
  • Go 1.25+ (if building from source)

Installation

Using Homebrew
brew install bhavya-dang/pkgui/pkgui
Using Go
go install github.com/bhavyadang/pkgui@latest
Using install.sh
curl -sSL https://raw.githubusercontent.com/bhavya-dang/pkgui/refs/heads/master/install.sh | sh
Using Makefile
git clone https://github.com/bhavyadang/pkgui.git
cd pkgui
make install
Manual
git clone https://github.com/bhavyadang/pkgui.git
cd pkgui
go build -o build/pkgui .
cp build/pkgui "$GOPATH/bin/pkgui"

Usage

pkgui
Keybindings
Key Action
/ Navigate package list
/ Toggle search (type to filter)
Esc Exit search
q / Ctrl+C Quit

Support

  • Homebrew
    • installed formulae (with detail view from the Homebrew API)
  • npm
    • installed packages

License

MIT

Contributions

I am actively working on this project. Feel free to raise any issues you find. If you want to contribute something, let me know or raise an issue, fork the repo, and start contributing!

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
app
pm
common interface for multiple package managers.
common interface for multiple package managers.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL