Remige
v0.4.0 · macOS 14+ · Universal

Every update.
One place.

Remige watches Homebrew, npm, pnpm, Bun, Sparkle apps, the Mac App Store, and the command-line tools you installed with curl. One list. Release notes. One click.

curl -fsSL https://remige.app/install.sh | sh

Free · MIT · No account · No background daemon

Remige showing Homebrew, npm, Bun and app updates in one window
Finds updates inHomebrewnpmpnpmBunDMG appsApp Storecurl tools
8update sources
≈1 stypical scan
7.4 MBuniversal app
0background daemons
Why Remige

Stop checking eight tools before breakfast.

Updaters are fragmented. Remige runs the native sources in parallel, deduplicates the results, and gives every row a safe, visible next step.

Native, not another Electron app

A SwiftUI window and menu-bar item sharing one core with the CLI. Small binary, fast launch, no web runtime.

One-click where it is safe

Homebrew, npm, pnpm, Bun and mas run their own commands. Download-only apps open the full release, never a silent bundle swap.

Release notes, not guesswork

GitHub release notes and Sparkle appcast notes are fetched and cached, so you know what changed before you click.

A real CLI

remige list --json, remige upgrade --all --dry-run, remige changelog iina. Stable IDs for scripts.

Local-first by design

No account, no analytics, no daemon. The last scan is cached for instant paint; a failed source never blanks the list.

Extensible without a plugin runtime

Declare a curl-installed tool with a version command, a GitHub repo and an optional self-update command.

Coverage

Everything you actually install.

If a manager is not installed, its source is skipped automatically.

H

Homebrew

Formulae and casks, including --greedy auto-updating casks and pinned packages.

1-click
n

npm · pnpm · Bun

Global packages only, with the registry as the source of truth.

1-click
S

DMG / Sparkle apps

Reads real SUFeedURL appcasts. Honours channels and minimum macOS; ignores delta-only payloads.

download
A

Mac App Store

When mas is installed, App Store updates join the same list.

1-click
›_

curl & installer tools

A curated catalog for uv, Claude Code, rustup, ripgrep, gh and more — plus your own declarations.

self-update
+

App manifests & catalog

Reads Electron Builder app-update.yml (GitHub or HTTPS manifests) and bundle-id catalog entries such as magpie. Homebrew keeps ownership when it installed the app.

verified

Apps with no Sparkle feed, Homebrew cask, recognized Electron manifest, or explicit catalog entry are listed as unchecked, never guessed. That is deliberate: no silent bundle replacement.

Same core, both surfaces

Point and click. Or pipe it.

The app and the CLI share every detector, cache and upgrade plan. JSON output is stable; upgrade commands are shown before they run.

$ remige list
remige 0.4.0 · just now

HOMEBREW
  cc-switch      4.0.14  →  4.0.15  auto
  sqlite         3.54.0  →  3.54.1  auto

NPM
  npm            11.20.0 →  12.2.0  auto

APPS
  IINA           1.4.4   →  1.5.0   open

22 updates · 19 one-click · scanned in 0.8s
Install

Get Remige.

macOS 14 Sonoma or newer. Apple Silicon and Intel are both in the universal build.

01DMG

Download the app

The normal route. Drag Remige into Applications.

Download DMG
02curl

One-line install

Installs the app and CLI, verifies SHA-256.

curl -fsSL https://remige.app/install.sh | sh
03brew

Homebrew

Homebrew keeps the CLI and cask up to date.

brew tap nichenqin/remige https://github.com/nichenqin/remige brew install --cask remige-app brew install remige
Questions

The honest details.

Is Remige signed and notarized?

Releases are built and checksummed on GitHub Actions. Developer ID signing and Apple notarization are wired into the release pipeline but require an Apple Developer Program membership; until those credentials are provided, macOS may show a Gatekeeper prompt. The installer clears the quarantine flag for you. Details: security page.

Does Remige install updates silently?

No. It runs the package manager's own upgrade command and shows the exact argv first in the CLI. Sparkle apps that are not cask-managed open the full download; Remige never replaces an app bundle behind your back.

Does it need sudo or an account?

No account. Remige never injects sudo. If a Homebrew cask or mas needs elevation, the tool reports its own error. Everything runs as your user.

What about apps installed from a DMG without Sparkle?

They are checked from standard Electron Builder manifests, a bundle-ID catalog entry, or an appUpdates config entry. Nothing is inferred from the display name. Apps managed by Homebrew are covered by the cask source.

Is there telemetry?

No analytics, no accounts, no background daemon. Network requests go only to the package managers, registries, appcast feeds and GitHub release pages needed for the scan.