aim is a AppImage installer. Make you love your AppImage!
- Fast & small: GoLang
♥️ , and use//go:embedfor frontend. - Natively integrated: You can simply double-click any
.AppImagein your file explorer to install them. - Immutable paths: Applications will be isolated under
<AppName>/<SHA256>. - Desktop friendly: Automatically copies icons and
.desktop! - App Manager: View and switch versions of all your apps.
curl -sL https://raw.githubusercontent.com/Magnetkopf/aim/refs/heads/main/install.sh | sudo bashRequires Go 1.27.1. Why? It's MyGo!!!
-
Build the Web UI
cd web bun install bun run build cd ..
-
Build the Go CLI binary
go build -o aim ./cmd/aim
1. First time?
Install binary, and register aim to be the default handler for all .AppImage files:
# Install
sudo mv aim /usr/local/bin/
# Register
aim --register2. General use Launch GUI and drop your AppImage:
aimAlso:
Double-click an .AppImage file, or pass its path:
aim /path/to/downloaded/software.AppImageYour default web browser will instantly pop up the installation guide!
--gui also opens the drop window:
aim --gui