updater scans installed apps, determines where each app should be checked (Sparkle, Homebrew casks/formulae, Mac App Store via mas, GitHub Releases, and macOS system updates), then runs source specific update actions from the terminal. It also has an interactive TUI (run `updater` with no args).
A few commands:
updater check updater update --all updater update "1Password"
Repo: https://github.com/lu-zhengda/updater
Would love feedback, especially on reliability and edge cases.