pkgui

module
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2026 License: MIT

README

pkgui

A terminal UI for browsing packages across multiple package managers.

Go version MIT license Release Stars

Built with Bubble Tea

demo

Features

  • List installed packages
  • Fuzzy search installed packages (/ to search)
  • View package details:
    • version (installed/latest)
    • description
    • homepage
    • license
    • dependencies
    • installation path
    • binary size
  • Scrollable package list with keyboard navigation
  • Switch themes (5 theme palettes to select from)

Roadmap

  • installed formulae
  • installed casks/taps (#29)
  • installed npm packages
  • [/] installed pip packages (#20)
    • globally installed packages
  • upgrade/remove packages (#3)
  • search packages (#19)
  • multi-theme support (#9)
  • persist user configuration (#27)
  • list packages across all PMs in one list

Currently Supported PMs

  • Homebrew (formulae)
  • npm
  • pip (global packages)

Prerequisites

  • Go 1.25+ (if building from source)

Installation

Using Go

go install github.com/bhavya-dang/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/bhavya-dang/pkgui.git
cd pkgui
make install

Manual

git clone https://github.com/bhavya-dang/pkgui.git
cd pkgui
go build -o build/pkgui .
cp build/pkgui "$GOPATH/bin/pkgui"

Usage

pkgui

Keybindings

Key Action
/ Navigate package list
/ Switch between package managers (tabs)
/ Toggle search (type to filter)
t Open theme selector
Esc Exit search / close overlay
q / Ctrl+C Quit

Support

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

License

MIT

Contributions

This is an open-source project. Feel free to raise any issues you find or contribute something.

Directories

Path Synopsis
cmd
pkgui command
internal
app
cli
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