Skip to content
View ivan-hc's full-sized avatar

Block or report ivan-hc

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ivan-hc/README.md

Hi there! I'm Ivan 🇮🇹

I like to play with Portable Linux Apps, in particular AppImage packages.

I'm just an enthusiast who likes to write scripts for GNU/Linux, for fun.

GitHub Stats

I started writing small scripts for personal use, in my free time... and then sharing them here, on Github.

Main project

Creating AppImage packages

Scripts and utilities

Side projects


Main project


"AM" Application Manager

Package manager, database & solutions for all AppImages and portable apps for GNU/Linux!

Readme Readme

"AM"/"AppMan" is a set of scripts and modules for installing, updating, and managing AppImage packages and other portable formats, in the same way that APT manages DEBs packages, DNF the RPMs, and so on... using a large database of Shell scripts inspired by the Arch User Repository, each dedicated to an app or set of applications.

The engine of "AM"/"AppMan" is the "APP-MANAGER" script which, depending on how you install or rename it, allows you to install apps system-wide (for a single system administrator) or locally (for each user).

"AM"/"AppMan" aims to be the default package manager for all AppImage packages, giving them a home to stay.

You can consult the entire list of managed apps at portable-linux-apps.github.io/apps.


Creating AppImage packages

Sometimes my Appimage packages are built from a base of precompiled packages, whether they are in .deb or .tar format it doesn't matter, as long as they know how to work by themselves.

Unfortunately it's not always that simple, so we need to download more dependencies from external packages.


My Tools

When a program requires multiple external libraries to work, I use three tools to generate my AppImage packages:

  • ArchImage is a script that builds AppImages containing a portable Arch Linux container, named "JuNest". The final AppImage package is compatible with all the GNU/Linux distributions
  • AppImaGen is a script that builds AppImages from Ubuntu PPAs or Debian repositories. The final packages are GLIBC compatible for the chosen Debian release or the previous (not the latest, not the oldest) Ubuntu LTS. This method is closest to those commonly used among AppImage packagers
  • Snap2AppImage is an experimental script to convert Snap packages to portable AppImages, good for standalone programs and Electron-based apps available on the Canonical/Ubuntu's Snapstore

To recap, in order of "efficiency":

Name AppImages base Efficiency (%) Stars
ArchImage Arch Linux 90%
AppImaGen Ubuntu LTS or Debian 50%
Snap2AppImage Snap packages 10%

Also I use "Conty" sometime, if an AppImage is realy hard to create (see Bottles)


My AppImage packages

This is the list of all AppImage packages I build in my repositories for both "AM" and "AppMan".

Application Source / Based on... Stars
Abiword Arch Linux - JuNest (ArchImage)
Aisleriot Arch Linux - JuNest (ArchImage)
AnyDesk Upstream .deb package
Avidemux Arch Linux - JuNest (ArchImage)
Bottles Arch Linux - Conty
Celestia "Enanched" Standalone upstream AppImage, edited
Chrome Stable/Beta/Unstable Upstream .deb packages
Chromium Stable/Candidate/Beta/Edge Snap
Dropbox Upstream portable archive
Emacs Arch Linux - JuNest (ArchImage)
Evince Arch Linux - JuNest (ArchImage)
Gedit Arch Linux - JuNest (ArchImage)
GIMP Stable/Developer/Git/Hybrid Arch Linux - JuNest (ArchImage)
GNOME Boxes Arch Linux - JuNest (ArchImage)
Gnome-calculator Arch Linux - JuNest (ArchImage)
Gnumeric Arch Linux - JuNest (ArchImage)
Handbrake Arch Linux - JuNest (ArchImage)
Hypnotix Arch Linux - JuNest (ArchImage)
KDE-games Arch Linux - JuNest (ArchImage)
KDE-utils Arch Linux - JuNest (ArchImage)
Microsoft Edge Stable/Beta/Dev Upstream .deb packages
MPV Arch Linux - JuNest (ArchImage)
OBS-Studio Arch Linux - JuNest (ArchImage)
ocenaudio Arch Linux - JuNest (ArchImage)
Opera Stable/Beta/Dev Upstream .deb packages
PowerShell Upstream portable archive
Rhythmbox Arch Linux - JuNest (ArchImage)
Sideload Debian - elementaryOS .deb package
Skype Snap
SpaceCadet Pinball (AUR) Arch Linux - JuNest (ArchImage)
Spotify Upstream .deb package
Steam Arch Linux - Conty
SuperTuxKart Upstream portable archive
Torcs Arch Linux - JuNest (ArchImage)
Transmission-gtk Arch Linux - JuNest (ArchImage)
VirtualBox KVM Arch Linux - JuNest (ArchImage)
Vivaldi Stable/Snapshot Upstream .deb packages
VLC Stable/Git Arch Linux - JuNest (ArchImage)
WhatsApp Nativefier Upstream portable archive
WPS Office Upstream .deb package
Yandex Browser Stable/Beta/Corporate Upstream .deb packages
Database of pkg2appimaged packages* Various sources

*NOTE, the last one in the table above is a database containing small random apps and games that you may need. The AppImages contained in this repository are:

Application Source / Based on...
Asunder Arch Linux - JuNest (ArchImage)
Audacious Ubuntu, PPA
Baobab3 Debian repositories
Billard GL Debian repositories
CAP Battleship Upstream .deb package
Chromium BSU Debian repositories
Extreme Tux Racer Debian repositories
GearLever Arch Linux - JuNest (ArchImage)
GNOME System Monitor3 Debian repositories
kwave Arch Linux - JuNest (ArchImage)
lxtask Debian repositories
MATE System Monitor Debian repositories
QuickEMU (EXPERIMENTAL) Arch Linux - JuNest (ArchImage)
SimpleScreenRecorder Ubuntu, PPA
VisiPics WINE
Webcamoid Arch Linux - JuNest (ArchImage)

All of these applications have been built since September 2021, and (if my time will be enough) I will build even more AppImages. Just browse my repositories to find other experimental projects I'm working on. My main workflow is based on the ArchImage method since summer 2023, and I believe I will continue to work this way until a better solution than this is discovered.

I hope you enjoy them!


My 32-bit AppImage packages

32-bit GNU/Linux distributions are increasingly rarely used, but this does not mean they should be excluded. If you use Debian Stable for i386 (recommended) or higher, I have created a specific repository for those applications, all manageable through AM and AppMan.

Application Source / Based on... Stars
32-bit AppImage packages database Various .deb sources

The 32-bit AppImages contained in this repository are:

Application Source / Based on...
Chromium Debian (Oldstable)
GIMP Debian (Stable)
KDE-games Debian (Stable)
VLC Debian (Stable)

I have not included them in the main repositories of their 64-bit counterparts to avoid confusion.


Scripts and utilities

Project Stars
Firefox for Linux, installation scripts
Flatpak installer, a custom action

Side projects

Project Stars
Arch-deployer (deprecated)

If you find what I do useful, let me know with a star ⭐ in the repository you like best, or with a donation on PayPal and Ko-fi. Thanks in advance!
Install "AM" My AppImage catalog Support me on ko-fi.com Support me on PayPal.me

Pinned Loading

  1. AM AM Public

    AppImage package manager to install, update, sandbox and manage ALL of them, system-wide or locally, thanks to its ever-growing AUR-inspired database listing 2500+ portable apps and programs for GN…

    Shell 594 44

  2. AppMan AppMan Public

    AppImage package manager to install, update, sandbox and manage ALL of them locally thanks to "AM", the ever-growing AUR-inspired database listing 2500+ portable apps and programs for GNU/Linux. Ma…

    Shell 159 5

  3. ArchImage ArchImage Public

    Build AppImage packages for all distributions but including Arch Linux packages. Powered by JuNest.

    Shell 150 3

  4. AppImaGen AppImaGen Public

    A script that generates a custom AppImage from Debian or from a PPA of your choice for the previous (not the oldest) and still supported Ubuntu LTS

    Shell 17 1

  5. Portable-Linux-Apps/Portable-Linux-Apps.github.io Portable-Linux-Apps/Portable-Linux-Apps.github.io Public

    The database of all AppImage packages and portable applications for GNU/Linux... from here you can download, install (and update) them all! Find out more!

    SCSS 32 17

  6. GIMP-appimage GIMP-appimage Public

    GNU Image Manipulation Program Stable & Developer Edition.

    Shell 53 4