
Description
You download an AppImage, chmod it and it runs, but it never shows up in the app menu, has no icon, and sits in your Downloads folder until you can no longer tell which one is which. Making it behave like a real app means hand-writing a .desktop file, copying icons, and doing it all over again on every update. appimg takes care of all of it: one command to install, an entry in the application menu right away, and a clean removal when you are done.
It is a command-line tool written in Rust, and running it with no arguments opens a TUI that lists each app with its version, size, category and update method, with keys for install, update, remove and edit. The reassuring part is that everything stays inside HOME: the binary goes to ~/.local/share/appimages and the launcher entry and icons of every size live under your user directory too, with no system paths touched and no sudo. Updates are thrifty as well: when an app declares zsync information, only the blocks that differ from the old version are fetched, the result is verified before it replaces the old file, and each update reports how many blocks were reused and how much was downloaded.
Install from file or URL:appimg install takes a local AppImage or a download link, then registers the launcher entry and icons.
TUI manager:Run appimg to get a list and use keys to install, update, remove, edit, search and view details.
Delta updates:Supports zsync and gh-releases-zsync update information, fetching only changed blocks and verifying them; other sources download whole and report the real cost.
Bulk update check:update --all --check changes nothing, then update --all applies everything once you are happy.
HOME only:Files, desktop entries and icons follow the XDG directories, with no system paths and no admin rights needed.
Doctor and scripting:The doctor command checks installed apps, and list and update can print JSON for your own scripts.
It is a command-line tool written in Rust, and running it with no arguments opens a TUI that lists each app with its version, size, category and update method, with keys for install, update, remove and edit. The reassuring part is that everything stays inside HOME: the binary goes to ~/.local/share/appimages and the launcher entry and icons of every size live under your user directory too, with no system paths touched and no sudo. Updates are thrifty as well: when an app declares zsync information, only the blocks that differ from the old version are fetched, the result is verified before it replaces the old file, and each update reports how many blocks were reused and how much was downloaded.
Features
Install from file or URL:appimg install takes a local AppImage or a download link, then registers the launcher entry and icons.
TUI manager:Run appimg to get a list and use keys to install, update, remove, edit, search and view details.
Delta updates:Supports zsync and gh-releases-zsync update information, fetching only changed blocks and verifying them; other sources download whole and report the real cost.
Bulk update check:update --all --check changes nothing, then update --all applies everything once you are happy.
HOME only:Files, desktop entries and icons follow the XDG directories, with no system paths and no admin rights needed.
Doctor and scripting:The doctor command checks installed apps, and list and update can print JSON for your own scripts.
