Coder Social home page Coder Social logo

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 JuNest, Arch Linux (ArchImage)
Aisleriot JuNest, Arch Linux (ArchImage)
AnyDesk Official .deb package
Avidemux Debian (Testing, "deb-multimedia")
Bottles Arch Linux (Conty)
Celestia (Enanched) JuNest, Arch Linux (ArchImage)
Chrome Stable/Beta/Unstable Official .deb packages
Chromium Stable/Candidate/Beta/Edge Snap packages
Dropbox Standalone build for GNU/Linux
Emacs JuNest, Arch Linux (ArchImage)
Evince JuNest, Arch Linux (ArchImage)
Firedragon JuNest, Arch Linux (ArchImage)
Gedit JuNest, Arch Linux (ArchImage)
GIMP Stable/Developer/Git/Hybrid JuNest, Arch Linux (ArchImage)
GNOME Boxes Arch Linux (Conty)
Gnome-calculator JuNest, Arch Linux (ArchImage)
Gnome-Tweaks (EXPERIMENTAL) JuNest, Arch Linux (ArchImage)
Gnumeric JuNest, Arch Linux (ArchImage)
Handbrake JuNest, Arch Linux (ArchImage)
KDE-games JuNest, Arch Linux (ArchImage)
KDE-utils JuNest, Arch Linux (ArchImage)
Microsoft Edge Stable/Beta/Dev Official .deb packages
MPV JuNest, Arch Linux (ArchImage)
OBS-Studio JuNest, Arch Linux (ArchImage)
ocenaudio Official .deb package
Opera Stable/Beta/Dev Official .deb packages
PowerShell Standalone build for GNU/Linux
qBittorrent JuNest, Arch Linux (ArchImage)
Rhythmbox JuNest, Arch Linux (ArchImage)
Sideload Official .deb package (ElementaryOS)
Skype Snap package
SpaceCadet Pinball (AUR) JuNest, Arch Linux (ArchImage)
Spotify Official .deb package
Steam Arch Linux (Conty)
SuperTuxKart Standalone build for GNU/Linux
Torcs JuNest, Arch Linux (ArchImage)
Transmission-gtk JuNest, Arch Linux (ArchImage)
VirtualBox KVM Arch Linux (Conty)
Vivaldi Stable/Snapshot Official .deb packages
VLC Stable/Git JuNest, Arch Linux (ArchImage)
WhatsApp Nativefier Standalone build for GNU/Linux
WPS Office Official .deb package
Yandex Browser Stable/Beta/Corporate Official .deb packages
Database of pkg2appimaged packages* Various .deb 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 Debian (Oldstable)
Audacious Ubuntu (PPA)
Baobab3 Debian 11
Billard GL Debian (Stable)
CAP Battleship Official .deb package
Chromium BSU Debian (Stable)
Extreme Tux Racer Debian (Stable)
GNOME System Monitor3 Debian (11)
kwave Debian (Stable)
lxtask Debian (Oldstable)
MATE System Monitor Debian 11
SimpleScreenRecorder Ubuntu (PPA)

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

iVAN's Projects

aih2am icon aih2am

A script to convert apps from AppImage.Github.io to installation scripts for "AM" Application Manager

aisap icon aisap

Tool to make sandboxing AppImages easy

aisleriot-appimage icon aisleriot-appimage

Aisleriot, also known as sol or solitaire. A card game that features over 80 different solitaire-type card games.

am icon am

AppImage package manager to install, update (for real) and manage ALL of them (system-wide or locally) thanks to its ever-growing AUR-inspired database listing 2000+ portable apps and programs for GNU/Linux. The first, real centralized repository to manage your AppImages with the ease of APT and the power of PacMan.

amarok-appimage icon amarok-appimage

Unofficial ArchImage (Arch Linux-based AppImage) of the audio player Amarok built from AUR. WARNING! This Appimage is still experimental, do not use it daily except for testing purposes. Any suggestions to improve it are appreciated!

amcheck icon amcheck

Check installation scripts from the database of "AM", the package manager for AppImages and portable apps for GNU/Linux

amdl icon amdl

Script to download and search installation scripts for the apps and AppImages available on AM Application Manager.

appimage.github.io icon appimage.github.io

Given an URL to an AppImage, the GitHub action in this project inspects the AppImage and puts it into a community-maintained catalog

appimagedl icon appimagedl

Easily download AppImages and keep them up to date. Integrates with AppImageHub to get information about available AppImages.

appimagen icon appimagen

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

appimageupdate icon appimageupdate

AppImageUpdate lets you update AppImages in a decentral way using information embedded in the AppImage itself.

appman icon appman

AppImage package manager to install, update (for real) and manage ALL of them locally thanks to "AM", the ever-growing AUR-inspired database listing 2000+ portable apps and programs for GNU/Linux. Manage your AppImages with the ease of APT and the power of PacMan.

arch-deployer icon arch-deployer

A script to bulk download an Arch Linux package with all its dependencies to be converted in AppImage.

archimage icon archimage

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

bananahackers icon bananahackers

bananahackers.net site rehost free from Google Sites restrictions.

bottles-appimage icon bottles-appimage

Unofficial AppImage of "Bottles", an app to run Windows software and games on Linux.

boxes-appimage icon boxes-appimage

Unofficial GNOME Boxes AppImage built on top of "Conty" (Arch Linux).

conty icon conty

Easy to use unprivileged Linux container packed into a single portable executable

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.