{"repo":"houseabsolute/ubi","free":true,"listed":false,"github":"https://github.com/houseabsolute/ubi","clone":"git clone https://github.com/houseabsolute/ubi.git","description":"The Universal Binary Installer","language":"Rust","stars":590,"topics":["cli","command-line-tool","github","github-releases","gitlab","installer","prebuilt-binaries","releases","rust","version-manager"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"The Universal Binary Installer Library and CLI Tool When I say \"universal\", I mean it downloads binaries from GitHub or GitLab releases. When I say \"binary\", I mean it handles single-file executables like those created by most Go and Rust projects. When I say \"installer\", I mean it plops the binary wherever you tell it to. And finally, when I say \"UBI\", I don't mean \"universal basic income\", but that'd be nice too. Should You Use This Tool? If you want to manage per-project tooling, I strongly recommend using mise instead of ubi . But if you just want a simple tool for globally installing tools like ripgrep or go-grip , then ubi is a good choice. Using UBI as a Library See the ubi docs on docs.rs for more details. Installing the CLI Tool You can install the CLI tool by hand by downloading the latest release from the releases page. There are also bootstrap installer scripts that provide a half-assed implementation of ubi : Linux, macOS, FreeBSD, and NetBSD If you run this as a non-root user, it will install ubi into $HOME/bin . If run as root it installs it into /usr/local/bin . Environment Variable Parameters The bootstrap script supports several environment variables as parameters. Variable Description -------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/houseabsolute","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/houseabsolute/ubi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}