Every cask here re-hosts an upstream build on this repository's releases and is refreshed by a shared, manually run pipeline. Apps that Gatekeeper would block are de-quarantined on install, so they open like anything else.
This tap only re-packages other people's work. If an app earns a place in your Dock, send something to the person who builds it. Each cask prints this reminder on install and on every upgrade.
| App | Support upstream |
|---|---|
| Flixor | |
| Fred TV | |
| Paicord | |
| FCast Sender | No donation page. Star the project, file bugs, contribute. |
| qView | No donation page. Star the project, file bugs, contribute. |
Support this tap. The pipeline, hosting, and upkeep are done by @edbfi. Monero is welcome:
8Awh9TSyJPZT99RWbVpd6sDLKNCLAWKm5M6chez7T1emhJDJXdoX583bzVRHjpn2Ej7jFqn3fEzkBMYYBFax5vqj97MvC72
| App | Install | Requires |
|---|---|---|
| FCast Sender | brew install --cask edbfi/taps/fcast-sender |
Apple Silicon, macOS 11+ |
| Flixor | brew install --cask edbfi/taps/flixor |
macOS 13+ |
| Fred TV | brew install --cask edbfi/taps/fredtv |
macOS, mpv, ffmpeg, yt-dlp (installed for you) |
| Paicord | brew install --cask edbfi/taps/paicord |
macOS 14+ |
| qView | brew install --cask edbfi/taps/qview |
macOS 12+ |
Casks live in Casks/<category>/: media/ holds FCast Sender, Flixor, Fred TV and qView; social/ holds Paicord. The category is only a folder; the install command never changes.
-
FCast Sender ships only an
aarch64build, so Intel Macs are not supported. The app is signed and notarized by FUTO, so no quarantine workaround is applied. Versions drop the pre-release suffix the upstream tag carries:sender-0.0.3-betabecomes0.0.3. -
Flixor versions match upstream tags such as
beta2.4.0. The app bundle isFlixorMac.app. -
Fred TV depends on the
mpvformula, which Homebrew installs alongside it. Versions strip a leadingv(v1.9.1becomes1.9.1). -
Paicord uses the immutable upstream release belonging to the newest successful main build. Each cask version is
YYYY-MM-DD-<short sha>; the release tag must match that exact build commit.[!WARNING] Paicord is an unofficial, third-party Discord client. Using it violates Discord's Terms of Service and your account may be suspended or banned. Use at your own risk.
-
qView is disabled in the official homebrew-cask repository because of a Gatekeeper check. This cask removes the
com.apple.quarantineattribute after install, so the app launches without a manualxattr.
Flixor, Fred TV, Paicord and qView are distributed unsigned upstream; each of those casks runs a postflight_steps block that strips the quarantine attribute from the installed app.
Use the cask token from the Apps table (e.g. fcast-sender) for <app> below.
# Install (taps the repository automatically)
brew install --cask edbfi/taps/<app>
# Or tap first, then install by short name
brew tap edbfi/taps
brew install --cask <app>
# Update
brew upgrade --cask <app>
# Uninstall
brew uninstall --cask <app>
# Uninstall and remove application data
brew uninstall --cask --zap <app>
# Remove the tap
brew untap edbfi/tapsqView, Fred TV and FCast's desktop Sender also have Linux source formulae for ARM64 and x86_64. Flixor and Paicord remain macOS-only. Use an explicit package kind when a formula and cask share a name:
brew install --formula edbfi/taps/qview
brew install --formula edbfi/taps/fredtv
brew install --formula edbfi/taps/fcast-senderThese build from source; no Linux bottles are published by this rollout. Fred TV remains source-only pending the existing upstream licensing clarification. Formula source updates require a reviewed PR.
Use Homebrew's default Linux prefix on a supported host. Your desktop supplies
X11 or Wayland, D-Bus and audio; FCast capture additionally needs PipeWire and a
compatible ScreenCast portal. The tap installs a GStreamer plugin but starts no
session services. Add /home/linuxbrew/.linuxbrew/share to your session's
XDG_DATA_DIRS to expose desktop launchers. Uninstall preserves user settings.
See platform support and historical validation for
source versions, desktop requirements and untested hardware features.
flowchart LR
A[Manual run] --> B[discover<br/>pipelines/*]
B --> C[resolve.sh<br/>per-app upstream lookup]
C --> D{new version or<br/>missing asset?}
D -- no --> Z[done]
D -- yes --> E[download + SHA256]
E --> F[re-host on<br/>app-latest release]
F --> G[rewrite cask<br/>version + sha256]
G --> H[open PR for manual review]
scripts/discover.shlists everypipelines/<app>/directory; the shared pipeline scripts run once per app, one at a time.pipelines/<app>/resolve.shis the only app-specific code: it finds the newest upstream build and validates the tag and asset name strictly before anything else runs.- The DMG is downloaded, hashed, and attached to this repository's rolling
<app>-latestrelease, and the cask'sversionandsha256lines are rewritten in a PR for manual review. Every release page carries the upstream reference and the checksum source. brew style,brew audit, and shellcheck run locally; the commands are in AGENTS.md.
Releases: https://github.com/edbfi/homebrew-taps/releases
Three files:
Casks/<category>/<app>.rbwithurlpointing atreleases/download/<app>-latest/<Prefix>-#{version}.dmgand a donationcaveatsblock.pipelines/<app>/config.envwith the display name, upstream repo, asset prefix and donation links.pipelines/<app>/resolve.shthat writesversionanddownload_url(see the existing resolvers and the contract at the top ofscripts/resolve.sh).
bash scripts/discover.sh should then list the new app, and GH_TOKEN=$(gh auth token) bash scripts/resolve.sh <app> should print its current version. Details in AGENTS.md.
This is an unofficial, community-maintained tap, not affiliated with any of the upstream developers. The tap itself is licensed under AGPL-3.0. The apps keep their own licenses:
| App | Upstream license |
|---|---|
| FCast Sender | MIT |
| Flixor | Flixor Public License |
| Fred TV | GPL-2.0 |
| Paicord | GPL-3.0 |
| qView | GPL-3.0 |
scripts/vendor/gh-workflow-immortality.sh is gh-workflow-immortality by Daniel Rudolf, vendored unchanged under the MIT license.