A modern, web-based explorer for Homebrew Casks and Formulae.
Website · Report Bug · Request Feature
BrewLens is a modern browser-based tool that fetches and parses Homebrew Cask and Formula metadata directly from official Homebrew sources. It helps developers and power users inspect application and command-line tool details with clarity and speed — all without using a single terminal command.
You can browse both Casks (macOS Apps) and Formulae (CLI Tools) , inspecting crucial details such as:
- Version details (stable, etc.)
- Installation commands
- Homepages and download URLs
- SHA256 checksums
- Dependencies and build dependencies
- Artifacts (for casks)
- Full JSON representation
- Deprecation and disable status
- Developers: Inspect metadata, versions, URLs, and dependencies while building or debugging casks and formulae.
- Security / Compliance Teams: Quickly verify download URLs, SHA256 checksums, and source authenticity for any package.
- SysAdmins: Audit applications and tools before deploying to managed macOS or Linux environments.
- Homebrew Contributors: Easily investigate cask or formula structure before making pull requests.
- General Users: Discover new macOS apps and command-line tools available via Homebrew without ever opening the Terminal.
To get a local copy up and running, follow these simple steps.
- Node.js (which includes npm) - Download here
- Clone the repo
git clone https://github.com/amit9838/brewlens.git
- Navigate to the project directory
cd brewlens - Install NPM packages
npm install
- Start the development server
npm run dev
- Open
http://localhost:5173(or the port shown in your terminal) to view it in the browser.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE file for more information.
Made with ❤️ for the Homebrew community
