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