https://github.com/jsoyer/homebrew-tap
A Homebrew tap for MacOS related tools and utilities.
https://github.com/jsoyer/homebrew-tap
cli homebrew homebrew-formula homebrew-tap macos package-manager
Last synced: 3 months ago
JSON representation
A Homebrew tap for MacOS related tools and utilities.
- Host: GitHub
- URL: https://github.com/jsoyer/homebrew-tap
- Owner: jsoyer
- License: apache-2.0
- Created: 2025-11-29T10:03:34.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-02-11T08:26:56.000Z (5 months ago)
- Last Synced: 2026-02-11T16:17:25.322Z (5 months ago)
- Topics: cli, homebrew, homebrew-formula, homebrew-tap, macos, package-manager
- Language: Ruby
- Homepage:
- Size: 84 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐บ Homebrew Tap
> *A personal Homebrew tap for useful developer tools*
A curated collection of powerful development tools, packaged and ready to install on your Mac.
## ๐ฆ Quick Start
Add this tap to your Homebrew:
```bash
brew tap jsoyer/tap
```
## ๐ ๏ธ Available Packages
### ๐ฆ Devbox
**Portable, Isolated Dev Environments on any Machine**

Devbox creates isolated development environments without containers. Perfect for managing project-specific dependencies.
**โจ Features:**
- ๐ Isolated development environments
- ๐ No Docker required
- ๐ Declarative configuration
- ๐ Reproducible builds
**Installation:**
```bash
brew install jsoyer/tap/devbox
```
**Quick Start:**
```bash
devbox init # Initialize a new project
devbox add python nodejs # Add packages
devbox shell # Enter the environment
```
**More info:** [jetify.com/devbox](https://www.jetify.com/devbox)
---
### ๐๏ธ Sqlit
**Terminal UI for SQL Databases - The lazygit of databases**

A beautiful terminal user interface for managing SQL databases. Navigate your databases like you navigate code with lazygit!
**โจ Features:**
- ๏ฟฝ๏ฟฝ Beautiful TUI with syntax highlighting
- ๐ Support for 20+ database types
- โก Fast navigation with keyboard shortcuts
- ๐ Data table visualization
- ๐ Query history and favorites
- ๐ณ Docker container support
**Supported Databases:**
PostgreSQL โข MySQL โข SQLite โข MariaDB โข CockroachDB โข Oracle โข SQL Server โข MongoDB โข DuckDB โข ClickHouse โข BigQuery โข Snowflake โข Redshift โข Athena โข Presto โข Trino โข Supabase โข Turso โข and more!
**Installation:**
```bash
brew install jsoyer/tap/sqlit
```
**Quick Start:**
```bash
sqlit # Launch with connection manager
sqlit --db-type sqlite --database mydb.db # Direct connection
sqlit --help # See all options
```
**More info:** [github.com/Maxteabag/sqlit](https://github.com/Maxteabag/sqlit)
---
### ๐ Strawberry Music Player
**Cross-platform Music Player with iPod and Discord Support**

Strawberry is a music player and music collection organizer. It is a fork of Clementine released in 2018 aimed at music collectors and audiophiles.
**Features:**
- Play and organize music
- Edit tags on audio files
- Album cover art from various sources
- Support for high resolution audio
- Audio CD playback and ripping
- Native desktop notifications
- Visualizations from projectM
- Lyrics from multiple sources
- iPod, MTP and mass storage USB device support (via libgpod)
- Scrobbler supporting Last.fm, Libre.fm and ListenBrainz
- Discord Rich Presence support
- Subsonic/Airsonic/Navidrome/Gonic streaming support
- Tidal and Qobuz streaming support
**Installation:**
**Option 1: Cask (Recommended)** - Fast installation with pre-built DMG:
```bash
brew install --cask jsoyer/tap/strawberry-music-player
```
**Option 2: Formula** - Build from source or use bottle:
```bash
brew install jsoyer/tap/strawberry-music-player
```
**Quick Start:**
After installation, add these environment variables to your shell profile for full GStreamer support:
```bash
export GIO_EXTRA_MODULES="$(brew --prefix)/lib/gio/modules"
export GST_PLUGIN_SCANNER="$(brew --prefix)/libexec/gstreamer-1.0/gst-plugin-scanner"
export GST_PLUGIN_PATH="$(brew --prefix)/lib/gstreamer-1.0"
```
Then launch Strawberry from your Applications folder or via Spotlight.
**More info:** [strawberrymusicplayer.org](https://www.strawberrymusicplayer.org/)
---
### ๐ฑ libgpod
**Library for Accessing iPod Contents**

A shared library to access the contents of an iPod. It supports reading and writing of the iTunesDB and provides bindings for application development.
**Features:**
- Read and write iPod database (iTunesDB)
- Support for music, photos, and artwork
- Cover art handling
- Smart playlist support
- Works with classic iPods and older iOS devices
**Installation:**
```bash
brew install jsoyer/tap/libgpod
```
**Usage:**
libgpod is a C library used by applications like Strawberry, gtkpod, and Rhythmbox to sync music with iPods.
**More info:** [gtkpod.org (archived)](https://web.archive.org/web/20210118214105/http://www.gtkpod.org/libgpod/)
---
## ๐ Why Use This Tap?
- โ
**Pre-built Bottles & Casks** - Fast installation with pre-compiled binaries
- ๐ **Always Updated** - Latest stable versions
- ๐ **Well Documented** - Clear instructions and examples
- ๐งช **Tested** - All formulas are tested before release
- ๐ก๏ธ **Maintained** - Regular updates and bug fixes
- ๐ต **iPod Support** - Strawberry includes libgpod for iPod sync (not available in official Homebrew)
## ๐ง Advanced Usage
### Update All Formulas
```bash
brew update
brew upgrade jsoyer/tap/devbox jsoyer/tap/sqlit jsoyer/tap/strawberry-music-player jsoyer/tap/libgpod
```
### Uninstall
```bash
brew uninstall devbox sqlit strawberry-music-player libgpod
brew untap jsoyer/tap
```
## ๐ Installation Stats
| Package | Type | Size | Install Time | Dependencies |
|---------|------|------|--------------|--------------|
| Devbox | Formula | ~29MB | ~2 seconds (bottle) | None |
| Sqlit | Formula | ~202MB | ~3 minutes (bottle) | Python 3.12, Rust |
| Strawberry Music Player | Cask | ~10MB | ~5 seconds | None (standalone DMG) |
| Strawberry Music Player | Formula | ~18.5MB | ~7 minutes (bottle) | Qt6, GStreamer, libgpod |
| libgpod | Formula | ~1MB | ~2 minutes (bottle) | glib, libplist, taglib |
## ๐ค Contributing
Found a bug? Have a suggestion? Want to add a new formula?
1. ๐ [Open an issue](https://github.com/jsoyer/homebrew-tap/issues)
2. ๐ง Submit a pull request
3. ๐ฌ Start a discussion
### Adding a New Formula
To add a new formula to this tap:
1. Fork this repository
2. Create a new `.rb` file in the `Formula/` directory
3. Follow the [Homebrew Formula Cookbook](https://docs.brew.sh/Formula-Cookbook)
4. Submit a pull request
**Example:**
```ruby
class MyTool < Formula
desc "Amazing development tool"
homepage "https://example.com/mytool"
url "https://github.com/user/mytool/archive/v1.0.0.tar.gz"
sha256 "abc123..."
license "MIT"
def install
bin.install "mytool"
end
test do
system "#{bin}/mytool", "--version"
end
end
```
## ๐ Resources
- ๐ [Homebrew Documentation](https://docs.brew.sh/)
- ๐ง [Formula Cookbook](https://docs.brew.sh/Formula-Cookbook)
- ๐ [Homebrew Taps](https://docs.brew.sh/Taps)
## ๐ License
This tap is licensed under the MIT License. Individual formulas may have their own licenses.
## ๐ Credits
- **Devbox** by [Jetify](https://www.jetify.com/)
- **Sqlit** by [Maxteabag](https://github.com/Maxteabag)
- **Strawberry Music Player** by [Jonas Kvinge](https://github.com/strawberrymusicplayer/strawberry)
- **libgpod** by the [gtkpod team](https://sourceforge.net/projects/gtkpod/)
- Maintained with โค๏ธ by [Jerome Soyer](https://github.com/jsoyer)
---
Made with โ and ๐ค
โญ Star this repo if you find it useful!