Skip to main content

An interactive TUI browser for Homebrew packages

Project description

Brewse

An interactive TUI (Terminal User Interface) browser for Homebrew packages. Brewse provides a fast, user-friendly way to search, view, and install or uninstall Homebrew packages.

Features

  • Interactive search interface for both Formulae and Casks
  • Detailed package information including:
    • Version
    • Description
    • Homepage
    • Installation status
    • Installation analytics (30/90/365 days)
  • Quick installation/uninstallation of packages
  • Keyboard-driven navigation
  • Local caching of package data for faster subsequent searches
  • Real-time download progress indicator with visual progress bar

Installation

Install via pip:

pip install brewse

Usage

Launch Brewse in one of two ways:

  1. Interactive search mode:
brewse
  1. Direct search mode:
brewse <search-term>

Command-line Options

brewse --help            # Show all available options
brewse --version         # Show version number
brewse --refresh         # Force refresh of cached package data
brewse --clear-cache     # Clear all cached data and exit

Requirements

  • Python 3.7+
  • Homebrew
  • Internet connection

Cache

Brewse caches package data in ~/.cache/brewse/ to improve performance. Cache entries expire after 24 hours.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brewse-0.1.2.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brewse-0.1.2-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file brewse-0.1.2.tar.gz.

File metadata

  • Download URL: brewse-0.1.2.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.4

File hashes

Hashes for brewse-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d143d06b7310279ed5861e4f46050ce44d6223202cfa923925cde12fb6766e37
MD5 cf9e66928b688a8dfd5b895b3f88dc00
BLAKE2b-256 bd33933fcd726890c6d52dc9b9ec6ef93056d13a9eb65945f8da327d0c1bf7a9

See more details on using hashes here.

File details

Details for the file brewse-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: brewse-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.4

File hashes

Hashes for brewse-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2f77f5ec625e9c94366d2c7f043e6386092b074bb86a52bae1a8933b6b4cff8b
MD5 6739a1993c3e0a711ae4a3aaf25cca7d
BLAKE2b-256 39f97d5ac779a3559e7ccd86e4475f741a8cc3b9251764afa5ec730ce7e3bd2f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page