Linux > AppImage
Package apps in a single file that works on various mainstream Linux distributions.
Contents
- Deployment tools for compiled applications
- Low-level tools
- Build systems
- Deployment tools for Python applications
- Deployment tools for Electron applications
- Deployment tools for Windows applications
- Deployment tools for Java applications
- Deployment tools for .NET Core (Mono) applications
- Deployment tools for Flash applications
- Deployment tools for Rust applications
- Tools to convert from other package formats
- QC tools
- Continuous integration
- Libraries
- Templates
AppImage discovery
App centers
AppImage developer tools
Deployment tools for compiled applications
Low-level tools
Build systems
Deployment tools for Python applications
Ready to use AppImage distributions of Python (can be modified to include your application).
Bundle Python into an AppDir using a source distribution and linuxdeploy.
Deployment tools for Electron applications
Deployment tools for Windows applications
Deployment tools for Java applications
Deployment tools for .NET Core (Mono) applications
Deployment tools for Flash applications
Deployment tools for Rust applications
Tools to convert from other package formats
Converts from deb, zip, tar.gz and other formats to AppImage using YAML recipes.
Turn Flatpak into AppDir which in turn can be turned into AppImage.
Deploys installed application to AppDir, uses strace to fetch all file system calls and copies all accessed files in to AppDir including glibc.
Tool to generate single-file, runc-based AppImages using a minimal (~3 MB compressed) Alpine Linux rootfs.
Python script to convert any Arch Linux package (official/AUR) to an AppImage.
GitHub Action for creating AppImage releases from binaries inside .tar.gz archives.
QC tools
Continuous integration
Example of how to upload AppImages built using GitHub Actions to GitHub Releases.
Bigger, more complex example of how to build and upload AppImages using GitHub Actions.
Libraries
Qt5 library and plugin for updating AppImages, can be embedded into applications.
D-Bus services providing a high-level interface over the AppImage manipulation libraries for file managers, software centers and other tools.
Implements functionality for dealing with AppImage files, written in C++ using Boost.
Templates
Template for creating Qt Widgets desktop applications with AppImage generation using linuxdeployqt.
Qt Hello World project for AppImage creation using appimage-builder.
Template for a Qt/QML application with batteries included: GitHub CI, automated GUI testing, automatic code-format checks and more. Compiles for Linux (AppImage), Mac, and Android.
Minimal Qml application template with deployment for Linux (AppImage), Windows, macOS and WebAssembly.
AppImage consumption tools
Desktop integration
Integrates into users' systems and establishes a single ~/Applications directory, assisting the user to move AppImages into there, with support for updating and removing AppImages through apps launcher.
Creates menu entries for AppImages without the need for a daemon.
Generates icons for AppImages that are shown in file managers of GNOME and KDE compatible desktop environments.
Linux distributions
Updaters
Sandboxes
Package managers
Command-line tool for managing AppImages allowing to search, install, remove and update applications.
Graphical user interface for managing Linux applications supporting AppImage, Arch (repositories/AUR), Flatpak, Snap and native Web applications.
AppImage package manager. Downloads the AppImage if it does not exist. If it already exists, updates it with AppImageUpdate. Integrates AppImage into the system.