Versions:

  • 0.1.2

yup 0.1.2 by izantech is a lightweight, cross-platform command-line utility designed to keep development-tool chains current without risking version conflicts or broken dependencies. Written in Go and distributed as a single static binary, the program interrogates the local system to discover which language runtimes, package managers, and version-control tools are present, then determines how each was originally installed—whether through Homebrew, asdf, nvm, pyenv, rbenv, conda, or similar environment managers. During its first invocation yup launches an interactive TUI wizard that lets the user choose which of the detected managers should be enrolled in the update cycle; once the selection is saved to a plain-text preferences file, subsequent executions proceed silently, invoking each manager’s native upgrade command in the correct order and aborting cleanly if any step returns a non-zero exit code. The updater is intentionally stateless: it never reinstalls a component that is already at the newest available version, logs every action to stdout for easy auditing, and can be scheduled as a cron or Windows Task Scheduler job for hands-free maintenance. Typical use cases include CI/CD images that must stay current, shared development containers, and personal laptops that host multiple language ecosystems. Because yup itself is self-updating and requires no elevated privileges, it fits naturally into security-conscious workflows. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources such as winget, always delivering the latest version, and supporting batch installation of multiple applications.

Tags: