A personal Homebrew tap for useful developer tools
A curated collection of powerful development tools, packaged and ready to install on your Mac.
Add this tap to your Homebrew:
brew tap jsoyer/tapPortable, 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:
brew install jsoyer/tap/devboxQuick Start:
devbox init # Initialize a new project
devbox add python nodejs # Add packages
devbox shell # Enter the environmentMore info: jetify.com/devbox
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:
brew install jsoyer/tap/sqlitQuick Start:
sqlit # Launch with connection manager
sqlit --db-type sqlite --database mydb.db # Direct connection
sqlit --help # See all optionsMore info: github.com/Maxteabag/sqlit
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:
brew install --cask jsoyer/tap/strawberry-music-playerOption 2: Formula - Build from source or use bottle:
brew install jsoyer/tap/strawberry-music-playerQuick Start:
After installation, add these environment variables to your shell profile for full GStreamer support:
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
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:
brew install jsoyer/tap/libgpodUsage:
libgpod is a C library used by applications like Strawberry, gtkpod, and Rhythmbox to sync music with iPods.
More info: gtkpod.org (archived)
- β 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)
brew update
brew upgrade jsoyer/tap/devbox jsoyer/tap/sqlit jsoyer/tap/strawberry-music-player jsoyer/tap/libgpodbrew uninstall devbox sqlit strawberry-music-player libgpod
brew untap jsoyer/tap| 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 |
Found a bug? Have a suggestion? Want to add a new formula?
- π Open an issue
- π§ Submit a pull request
- π¬ Start a discussion
To add a new formula to this tap:
- Fork this repository
- Create a new
.rbfile in theFormula/directory - Follow the Homebrew Formula Cookbook
- Submit a pull request
Example:
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- π Homebrew Documentation
- π§ Formula Cookbook
- π Homebrew Taps
This tap is licensed under the MIT License. Individual formulas may have their own licenses.
- Devbox by Jetify
- Sqlit by Maxteabag
- Strawberry Music Player by Jonas Kvinge
- libgpod by the gtkpod team
- Maintained with β€οΈ by Jerome Soyer
Made with β and π€
β Star this repo if you find it useful!