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
  • Real-time package filtering as you type
  • 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

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>

Requirements

  • Python 3.6+
  • 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.0.tar.gz (8.9 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.0-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: brewse-0.1.0.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for brewse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a3f02bfe6741ae9d2823c87d59710739b1fc6b12acf84e0ec4e8b9ebd7352a44
MD5 88948f8b6a2e1733ad1decddeb0d124c
BLAKE2b-256 4bbe71c21e36a3e66e5ee2da424013db1f39b380e8df215f6b3b49b11d9468e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: brewse-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for brewse-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1001689f032f78b988b8c5649d0558e821896656f9ed7abc256ea5b7395baf9f
MD5 546f8a74894ea56d68f61bacd1f1ac7d
BLAKE2b-256 0232d04f4ffed370bc08321c515fc2c50ec65ccbf8fd15d934e96c4b603f77e9

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