https://github.com/smashedr/install-release
CLI to Install a GitHub Releases. Easily Install GitHub Release binaries with Windows, Linux and macOS Support.
https://github.com/smashedr/install-release
cli golang linux macos windows
Last synced: 3 months ago
JSON representation
CLI to Install a GitHub Releases. Easily Install GitHub Release binaries with Windows, Linux and macOS Support.
- Host: GitHub
- URL: https://github.com/smashedr/install-release
- Owner: smashedr
- License: mit
- Created: 2026-01-31T05:14:49.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2026-02-19T07:18:03.000Z (3 months ago)
- Last Synced: 2026-02-19T08:57:02.487Z (3 months ago)
- Topics: cli, golang, linux, macos, windows
- Language: Go
- Homepage: https://smashedr.github.io/install-release/
- Size: 192 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Support: docs/support.md
Awesome Lists containing this project
README
[](https://github.com/smashedr/install-release/releases)
[](https://github.com/smashedr/install-release/releases/latest)
[](https://github.com/smashedr/install-release/releases/latest)
[](https://github.com/smashedr/install-release/pkgs/container/install-release)
[](https://github.com/smashedr/install-release/blob/master/go.mod)
[](https://sonarcloud.io/summary/new_code?id=smashedr_install-release)
[](https://github.com/smashedr/install-release/deployments/docs)
[](https://github.com/smashedr/install-release/deployments/preview)
[](https://github.com/smashedr/install-release/actions/workflows/release.yaml)
[](https://github.com/smashedr/install-release/actions/workflows/lint.yaml)
[](https://github.com/smashedr/install-release/pulse)
[](https://github.com/smashedr/install-release?tab=readme-ov-file#readme)
[](https://github.com/smashedr/install-release?tab=readme-ov-file#readme)
[](https://github.com/smashedr/install-release/graphs/contributors)
[](https://github.com/smashedr/install-release/issues)
[](https://github.com/smashedr/install-release/discussions)
[](https://github.com/smashedr/install-release/forks)
[](https://github.com/smashedr/install-release/stargazers)
[](https://cssnr.github.io/)
[](https://discord.gg/wXy6m2X8wY)
[](https://ko-fi.com/cssnr)
# Install Release
[](#homebrew)
[](#bash)
[](#powershell)
[](#source)
[](#docker)
[](https://github.com/smashedr/install-release/releases/latest/download/ir_Windows_Installer.exe)
- [Install](#install)
- [Features](#features)
- [Usage](#usage)
- [Development](#development)
- [Support](#Support)
- [Contributing](#contributing)
CLI to Install a GitHub Release.
Easily Install GitHub Release binaries on Windows, Linux and macOS.
Interactively select the release version, asset, and executable name with automatically detected presets.
[](https://smashedr.github.io/install-release/)
> [!IMPORTANT]
> This project is in development.
> It is functional but may have bugs.
## Features
- Supports Windows, Linux and macOS
- Interactively Select Options
- Set Options w/ Flags or Variables
- Save or Set a Custom `bin` Path
- List and Remove Installed Apps
- Get App Information
[](https://smashedr.github.io/install-release/)
## Install
[](https://github.com/smashedr/install-release/releases)
[](https://github.com/smashedr/install-release/releases/latest/download/ir_Windows_Installer.exe)
#### Homebrew
```shell
brew install cssnr/tap/install-release
```
#### Bash
```shell
curl 'https://raw.githubusercontent.com/smashedr/install-release/refs/heads/master/scripts/install.sh' | bash
```
💾 Alternatively, you can manually [download a release](https://github.com/smashedr/install-release/releases).
#### PowerShell
```powershell
iex (iwr -useb 'https://raw.githubusercontent.com/smashedr/install-release/refs/heads/master/scripts/install.ps1').Content
```
🪟 Windows users can download the [Windows Installer](https://github.com/smashedr/install-release/releases/latest/download/ir_Windows_Installer.exe).
#### Source
```shell
go install github.com/smashedr/install-release@latest
```
#### Docker
```shell
docker run --rm -itv ~/bin:/out ghcr.io/smashedr/ir:latest -b /out smashedr/install-release
```
_Note: Docker requires you to mount the target bin directory._
[](https://smashedr.github.io/install-release/)
## Usage
Install the latest release.
```shell
ir owner/repo
```
Include the latest pre-releases.
```shell
ir owner/repo --pre
```
Install a specific version/tag.
```shell
ir owner/repo v1.0.0
```
Specify repo in any format:
```shell
ir owner[/ ]repo
ir owner[/ ]repo[@:/ ]tag
ir github.com/owner[/ ]repo[@:/ ]tag
ir https://github.com/owner[/ ]repo[@:/ ]tag
```
View Examples
```shell
ir smashedr bup
ir smashedr/bup
ir smashedr bup latest
ir smashedr/bup latest
ir smashedr/bup/latest
ir smashedr/bup:latest
ir smashedr/bup@latest
ir github.com/smashedr/bup
ir github.com/smashedr/bup/latest
ir https://github.com/smashedr/bup
ir https://github.com/smashedr/bup@latest
```
Skip the asset and name prompts.
```shell
ir owner/repo -y
```
Set the asset and name inline.
```shell
ir owner/repo -n name -a asset_name.zip
```
Install to a different bin directory.
```shell
ir owner/repo -b /usr/local/bin
```
Get package information.
```shell
ir info owner/repo
```
List installed apps.
```shell
ir list
```
Remove an app.
```shell
ir remove
```
Remove an app by name.
```shell
ir remove name
```
Edit the settings.
```shell
ir config
```
[](https://smashedr.github.io/install-release/)
# Development
Go:
```shell
go run main.go
```
Task:
```shell
task build
task lint
```
Docs:
```shell
task docs
```
Inno Setup:
```shell
task inno
```
# Support
If you run into any issues or need help getting started, please do one of the following:
- Report an Issue:
- Q&A Discussion:
- Request a Feature:
- Chat with us on Discord:
[](https://github.com/smashedr/install-release/issues/new?template=1-feature.yaml)
[](https://github.com/smashedr/install-release/issues)
[](https://github.com/smashedr/install-release/discussions)
[](https://discord.gg/wXy6m2X8wY)
# Contributing
If you would like to submit a PR, please review the [CONTRIBUTING.md](#contributing-ov-file).
Please consider making a donation to support the development of this project
and [additional](https://cssnr.com/) open source projects.
[](https://ko-fi.com/cssnr)
For a full list of current projects visit: [https://cssnr.github.io/](https://cssnr.github.io/)