Stockpile


Stockpile: A terminal UI application for managing and tracking software packages on macOS, Linux

Stockpile helps you manage & track your software packages

Features

  • 📦 Package Management
    • Scans Homebrew and system packages
    • Package listing with real-time filtering
    • Detailed package information view with two-column layout
    • View installed files and dependencies
    • Package registry persistence with automatic save on exit
  • 🎨 User Interface
    • Beautiful terminal UI using RatatuiRuby
    • Responsive two-column package details view
    • Optimized rendering with intelligent caching
    • Context-aware navbar with accurate key bindings
    • Built-in help system (press `?`)
  • 🔧 Package Operations
    • Check for package updates
    • Upgrade individual packages or all at once
    • Uninstall packages
    • View brew info for packages
    • Rebuild registry when needed
  • 🐛 Debugging & Reliability
    • Debug logging with configurable output
    • Automatic registry backup and recovery
    • Thread-safe lazy loading of package files
    • Error handling with detailed error logs