Menu

I built a CLI package manager for macOS because brew list hid 145 dependencies
πŸ“°

I built a CLI package manager for macOS because brew list hid 145 dependencies

DEV Community: opensourceΒ·Master_ShivnathΒ·9 days ago
#xPshYPbI
#devtoopensource#devto#dev#compare#dronagiri
Reading 0:00
15s threshold

I ran brew list on my Mac and got 188 names.

I knew maybe 40 of them. The other 145 were libraries that arrived because

something else needed them β€” abseil , icu4c , isl , highway . Nothing told

me which was which, what anything did, how much space it took, or which command

would remove it safely.

That is the problem Cydia and Sileo solved on a jailbroken iPhone: one list,

searchable, with a Remove button. macOS never got that view. So I built one.

What Dronagiri does

Dronagiri is a terminal app that reads the package databases of Homebrew, npm,

pipx, Cargo, RubyGems and go install , then puts everything in one sortable

table:

real on-disk size, measured with one batched du

install date

one-line description and homepage

last-used evidence from Spotlight and timestamped shell history

popularity from Homebrew's public analytics

dependencies in their own tab, each labelled with the packages that need it

broken entries: packages a manager still lists whose files are gone

The part I use most is…

Continue reading β€” create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.