A shepherd for your Appimages.
0

Configure Feed

Select the types of activity you want to include in your feed.

README.md: narrow description

Aly Raffauf (Jun 18, 2026, 12:05 AM EDT) a9a3987c 0d368711

+12 -13
+12 -13
README.md
··· 2 2 3 3 <div align="center"> 4 4 <h1>appherder</h1> 5 - <h3>A herder for your AppImages.</h3> 6 - <p>Install AppImages so they act like real apps instead of loose files in your Downloads.</p> 5 + <h3>A shepherd for your AppImages.</h3> 7 6 </div> 8 7 9 - On its own, an AppImage is just an executable in a folder. No icon, no menu entry, nothing in your launcher. 10 - 11 - appherder fixes that. Point it at an AppImage and you get a real app, kind of like dropping something into Applications on macOS. Delete it later and everything it set up goes too. 8 + appherder automatically installs, removes, and upgrades your AppImages. Throw them in `~/AppImages` and appherder does the rest: apps appear in your menu, deleted ones disappear from it, and supported apps update in place. 12 9 13 10 ## Features 14 11 15 - - **Set it and forget it.** Manages and upgrades your AppImages for you in the background. 12 + - **Set it and forget it.** Watches `~/AppImages` and checks for updates in the background. 16 13 - **Real apps, not loose files.** Installed AppImages show up in your application menu with their real name and icon. 17 14 - **Install from anywhere.** Point it at a local file or paste a download link. 18 15 - **Updates without the pile-up.** A newer version replaces the old one. ··· 49 46 50 47 ## Usage 51 48 49 + Enable automatic sync and upgrades: 50 + 51 + ```bash 52 + appherder autosync # sync whenever ~/AppImages changes 53 + appherder autoupgrade # check for updates once a day 54 + ``` 55 + 56 + Then use `~/AppImages` like the place AppImages belong. Add a file and it gets a launcher. Remove a file and its launcher goes away. When an update is available, appherder installs it without leaving the old copy behind. 57 + 52 58 Install an app from a file or URL: 53 59 54 60 ```bash ··· 74 80 ```bash 75 81 appherder upgrade # download and install available updates 76 82 appherder upgrade --check # just see what's out of date 77 - ``` 78 - 79 - Or let it handle itself: 80 - 81 - ```bash 82 - appherder autosync # sync whenever ~/AppImages changes 83 - appherder autoupgrade # check for updates once a day 84 83 ``` 85 84 86 85 Coming from another AppImage tool? `appherder migrate` adopts the ones in `~/AppImages` and clears out launchers whose AppImage is gone.