Tray app for Windows, macOS and Linux · Beta

Keep every global package up to date

Globlin is a free, open-source tray app that checks your globally installed packages across every package manager you have, plus your skills.sh agent skills, and updates what has fallen behind in one click. Global CLIs rot silently: nothing tells you @salesforce/cli is six versions behind until a command breaks in a way that turns out to be “oh, I’m ancient.” Globlin sits in the Windows tray, the macOS menu bar or the Linux system tray, checks on a schedule, and puts what has fallen behind first.

globlin-setup-x64.exe · latest · checksums and signatures · every download

Globlin is in beta. The Windows builds are in daily use; the installer, the ARM64 builds and the macOS and Linux builds are new. Report anything that breaks.

Globlin, a chibi goblin with big glossy eyes
  • Installer or portable
  • Windows x64 and ARM64
  • macOS on Apple Silicon
  • Linux deb, rpm and AppImage
  • Signed updates
  • Open source, GPL-3.0
The Globlin window: three updates ready at the top with an Update all button, grouped by package manager, and every other package manager summarised as up to date below

What you actually see

Updates first, everything else one click away

What has fallen behind sits at the top, grouped by package manager, with one button for all of it. Everything that is current folds into a tile per package manager. Even a hundred updates stay readable: groups collapse, a long group shows its first rows and a “show more”.

A batch update running: a progress bar with done, failed and active counts, and the queue below it
A batch runs as one queue with a progress bar, and Homebrew always goes last.
The settings page: run at startup, automatic npm script approval, Globlin updates, and a switch per package manager
Settings: startup, Globlin’s own updates, and a switch per package manager.

Features

It watches, it tells you, it waits for your click

Globlin never touches anything on its own unless you turn that on.

Fifteen package managers and your agent skills, one list

npm, bun, pnpm, yarn, pipx, uv, cargo, go, dotnet, gem and Homebrew are checked out of the box, plus scoop on Windows; the PowerShell Gallery, winget and choco can be switched on. The same package installed under two of them stays distinguishable — each row names its source. Agent skills installed globally with skills.sh are checked too, against the GitHub repository each one came from, and update with the same click.

Updates first, the rest folded away

Outdated packages lead, grouped by package manager, each group with its own Update button. Everything current folds into a tile per package manager. Chips filter by status and search narrows every list by name.

Update one, a group, or all

Update all runs the outdated packages as one queue with a progress bar and a result on each row; Homebrew and scoop go last, after the tools that run on them. winget and choco update too: a machine-wide winget installer and every choco update ask for an administrator through the standard Windows prompt, and a setting folds each into one prompt for the whole queue.

An ignore list that costs nothing

Ignored packages still show their version but are never checked, flagged or notified about. Untick one and it is re-checked immediately.

Uninstall without a dialog

Every row offers Uninstall — go tools included, whose binary Globlin deletes itself — which arms into a Confirm button. The two clicks are the confirmation.

Notifications only when something changes

A toast fires when the set of outdated packages changes, not every six hours about the same three packages.

It updates itself, signed

Globlin checks its own releases on the same schedule. A new build must carry a valid signature from the Globlin release key built into the app and match its SHA-256 sum, or it is discarded without touching the running app.

Icon states

The goblin’s colour is the status

The tray goblin is drawn from code, not loaded from an image file, so what it shows always matches what it found.

  • Idle — emerald Everything installed is current.
  • Updates — amber One or more packages are behind.
  • Error — red A check, a source or a registry failed, and the goblin sweats. A failure never renders as “everything is fine”.
  • Busy — sky blue A check or an update is running: the goblin fills like a glass and twitches its ears.

Install

Pick the build for your machine

The same app for every platform, all of it beta. Checksums and minisign signatures for every file are on the release page.

Windows

Windows 10 and 11 · x64, ARM64

Installs for your user with no administrator prompt, adds Globlin to the Start menu and to Settings → Apps, and can start it at sign-in.

Also: ARM64 · portable · portable ARM64

macOS Experimental

macOS 11 or later · Apple Silicon

  1. Download the .zip, unzip it, drag Globlin.app into Applications.
  2. Open it. When macOS says it could not verify Globlin, choose Done.
  3. System Settings → Privacy & Security → Open Anyway. It is signed ad hoc, not notarised, so this is needed once.

Lives in the menu bar; in the Dock only while its window is open.

Linux Experimental

glibc 2.35 or later · x64, ARM64

Install the package with apt or dnf, or run the AppImage, which updates itself. GNOME needs the AppIndicator extension to show the tray icon; packages do not update themselves.

ARM64: .deb · .rpm · AppImage

  1. Run it The window opens and the first check starts. Starting it again later brings the same window back.
  2. Optional: tick Run at startup From the tray menu or the window. At sign-in it then starts quietly in the tray.

Latest: latest

FAQ

Questions worth answering

Is Globlin stable?

It is in beta on every platform. The Windows builds are in daily use; the installer, the ARM64 builds and the macOS and Linux builds are new. Please report anything that misbehaves.

Is Globlin free?

Yes. Globlin is free and open source under the GNU General Public License v3.0. There is no paid tier, no account, and no telemetry.

Does it work on macOS or Linux?

Both, in beta. macOS yes, in beta: every release includes an Apple Silicon build of Globlin.app that lives in the menu bar. It is signed ad hoc rather than notarised, so the first launch has to be allowed under System Settings → Privacy & Security → Open Anyway. Linux gets a deb for Debian and Ubuntu, an rpm for Fedora and openSUSE and an AppImage that updates itself, for x64 and ARM64; GNOME needs the AppIndicator extension to show the tray icon.

Do I need Node.js installed?

Globlin itself has no runtime dependencies, but it drives the package managers already on your machine — npm, pnpm, cargo, pipx, Homebrew, winget and the rest. If none is installed there is nothing for it to check. On Windows the window is drawn by WebView2, which ships with Windows 11 and with any up-to-date Windows 10; on macOS by the system's WebKit; on Linux by WebKitGTK, which the package installs.

Will it update anything without asking?

No. Packages are only ever updated when you click. Globlin can update itself unattended, but that setting is off by default and applies to Globlin alone.

How is this different from npm-check-updates?

npm-check-updates is a command you run by hand against a project's package.json. Globlin is a background tray app for the tools you installed globally — across fifteen package managers, not just npm — and it tells you they are outdated without you remembering to ask.

How often does it check?

Every six hours by default, and immediately whenever you pick Check now. The interval is configurable in globlin.json.

How do I remove it?

If you used the installer, uninstall Globlin from Settings → Apps. For the portable exe, quit from the tray menu, delete the .exe and its .json, then delete the globlin folder in %LOCALAPPDATA%. On macOS, quit, move Globlin.app to the Trash, and delete ~/Library/Application Support/globlin and ~/Library/LaunchAgents/dev.globlin.app.plist. On Linux, remove the package (sudo apt remove globlin or sudo dnf remove globlin) and delete ~/.local/share/globlin.