awesome-appimage
AppImage toolkit
A comprehensive resource for creating, managing and deploying AppImages on Linux systems
Lovingly crafted AppImage tools and resources
414 stars
19 watching
28 forks
last commit: 5 days ago
Linked from 2 awesome lists
appimageawesomeawesome-listlinuxpackage-creation
Awesome AppImage / AppImage discovery / App catalogs | |||
AppImage.GitHub.io | Catalog of AppImages that passed an automated test, links to upstream download pages | ||
Get AppImage | Collection of all AppImages in one website. Great search functionality | ||
Awesome AppImage / AppImage discovery / App stores | |||
AppImageHub.com | Downloadable AppImages, powered by | ||
pling.com | Open store where creators can publish their libre products and creative content including AppImages | ||
App Outlet | Universal app store that works with AppImages, Flatpaks and Snaps | ||
Manjaro Software Discover | Web-based app store that contains applications in multiple formats, including AppImage | ||
Awesome AppImage / AppImage discovery / App centers | |||
NX Software Center | 146 | 7 months ago | Portable Software Center for portable AppImage applications |
AppImagePool | 647 | 4 months ago | Simple, modern AppImageHub Client, powered by flutter |
Awesome AppImage / AppImage discovery / App scrapers | |||
appimages.scraper | 11 | about 6 years ago | Search for AppImage releases over the web |
AppImageRadar | 13 | over 6 years ago | Search for AppImage-related activity on GitHub using Travis CI |
Awesome AppImage / AppImage consumption tools / Desktop integration | |||
Getting Started Managing Software with AppImage on Ubuntu | Verbosely explains how to manage AppImages without the need for further software | ||
go-appimaged | 803 | 18 days ago | Optional daemon that integrates AppImages into the system (experimental) |
appimaged | 298 | about 4 years ago | Optional daemon that integrates AppImages into the system (deprecated) |
AppImageLauncher | 5,641 | about 1 month ago | Integrates into users' systems and establishes a single directory, assisting the user to move AppImages into there, with support for updating and removing AppImages through apps launcher |
appimage2desktop | Creates a desktop file and an icon in the system for an AppImage, nothing else | ||
appimagehelper | Program for creating, deleting, controlling and organizing shortcuts to AppImage | ||
LinuxPA | 30 | about 1 month ago | PortableApps.com type launcher for Linux with AppImage support |
AppImage Desktop Maker | 14 | over 1 year ago | Creates menu entries for AppImages without the need for a daemon |
Thumbnailer for AppImages | 10 | over 3 years ago | Generates icons for AppImages that are shown in file managers of GNOME and KDE compatible desktop environments |
XApp Thumbnailers | 38 | 24 days ago | Thumbnailers for GTK Desktop Environments, including one for the AppImage file format. Makes Gtk based file managers like Caja (MATE), Nautilus (GNOME), Nemo (Cinnamon), PCManFM (LXDE), and Thunar (Xfce) show application icons on AppImages |
AppImage To Gnome | 6 | about 3 years ago | Monitors and (de)installs AppImages from the Gnome desktop |
AppImage-Integrator | A simple program to integrate AppImages into the Linux desktop written in Qt6 | ||
gnome_appimage_installer | 3 | about 2 years ago | Somewhat a misnomer (AppImages don't need to be "installed"), creates a desktop file that follows the freedesktop.org spec for your AppImage files; written in bash |
Gear lever | 562 | 6 days ago | Integrates AppImages into the Gnome desktop by drag-and-drop onto the Gear lever application |
Awesome AppImage / AppImage consumption tools / Updaters | |||
AppImageUpdate | 582 | about 1 month ago | Official grapical application to update AppImages; command-line tool to update AppImages |
AppImageUpdater | 39 | over 3 years ago | Simple updater for humans written in C++ and Qt |
appimage-update | 5 | over 4 years ago | AppImage Update implementation written in Go |
Awesome AppImage / AppImage consumption tools / Sandboxes | |||
Firejail | 5,811 | 13 days ago | Optional sandbox with support for AppImage built in |
AppImage Sandboxing Project | 38 | 16 days ago | Golang library to help sandbox AppImages with bwrap |
Awesome AppImage / AppImage consumption tools / Package managers | |||
appimage-manager | 107 | about 1 year ago | Command-line tool for managing AppImages allowing to search, install, remove and update applications |
bauh | 1,003 | about 1 month ago | Graphical user interface for managing Linux applications supporting AppImage, Arch (repositories/AUR), Flatpak, Snap and native Web applications |
homebrew-appimage | 10 | almost 3 years ago | Linuxbrew AppImage Formulae |
AIPM | 16 | almost 2 years ago | A Package Manager for AppImages |
Zap | 510 | 5 months ago | AppImage package manager. Downloads the AppImage if it does not exist. If it already exists, updates it with AppImageUpdate. Integrates AppImage into the system |
RookiePM | 2 | over 2 years ago | Package manager for AppImages and Shell Scripts |
AppMan | 143 | 6 days ago | AppImage Manager that works like APT or Pacman |
jewelrystore | Command line AppImage store made in ruby | ||
ayy | 16 | over 2 years ago | Package manager for AppImage. Single, static, dependency free binary. Written in Go |
leap | 11 | 10 months ago | Fast and simple AppImage manager. Written in Rust |
Bread | 35 | 8 months ago | Download, update, remove, and run AppImages from GitHub on the command line, and integrate apps into the desktop |
Awesome AppImage / AppImage consumption tools / Linux distributions | |||
Deepin | When you double-click an AppImage or any other executable file that lacks execute permissions, a user-friendly dialog explains the situation and asks for your permission to set the execute permission and execute the executable | ||
Nitrux | Promotes the use of AppImage as the main format for getting applications, has a built in app center featuring AppImages | ||
Linux Mint | Has an to show application icons on AppImage files | ||
Zenwalk GNU Linux | Is "AppImage ready" and distributes some applications in AppImage format | ||
Awesome AppImage / AppImage developer tools / Low-level tools | |||
appimagetool | 8,771 | 4 months ago | Converts AppDirs into AppImages |
nix-bundle | 658 | about 1 month ago | Converts Nix derivations into AppImages |
Awesome AppImage / AppImage developer tools / Build systems | |||
appimagecraft | 38 | 3 months ago | Recipe based AppImage creation tool working from source |
appimage-builder | 316 | 7 months ago | Recipe based AppImage creation tool working from source |
KDE Craft | Build system used by KDE that can produce AppImages and other formats | ||
appimage-tooling | Ruby tooling to generate Appimages | ||
AppImage.cmake | 17 | over 3 years ago | CMake script which facilitates generating AppImage executables for Linux |
rules_appimage | 27 | 6 days ago | Bazel rules to package any lang_binary target as AppImage |
Awesome AppImage / AppImage developer tools / Deployment tools for compiled applications | |||
go-appimagetool | 803 | 18 days ago | Tool that deploys dependencies into AppDirs, and converts AppDirs into AppImages (experimental) |
linuxdeployqt | 2,216 | 2 months ago | Deploys dependencies into AppDirs and creates AppImages; for Qt and other compiled applications |
linuxdeploy | 561 | 15 days ago | AppDir creation and maintenance tool using plugins |
XojoToAppImage | 5 | 4 days ago | Graphical tool for packaging compiled Xojo Linux programs into AppImages |
Awesome AppImage / AppImage developer tools / Deployment tools for Python applications | |||
python-appimage | 175 | about 1 month ago | Ready to use AppImage distributions of Python (can be modified to include your application) |
linuxdeploy-plugin-python | 24 | 6 months ago | Bundle Python into an AppDir using a source distribution and linuxdeploy |
linuxdeploy-plugin-conda | 29 | 3 months ago | Bundle Python into an AppDir using a source distribution, Conda, and linuxdeploy |
Briefcase | Convert Python project into a standalone native application, e.g., using AppImage | ||
pycharm-appimage-support | Deploy Python project as an AppImage directly from the PyCharm IDE | ||
PyAppImage | 19 | about 3 years ago | Ultimately simple python-to-appimage bundler |
Awesome AppImage / AppImage developer tools / Deployment tools for Electron applications | |||
electron-builder | 13,687 | 11 days ago | Supports AppImage as an output format |
electron-forge-maker-appimage | 8 | about 1 year ago | Electron Forge builder for AppImage |
Appnativefy | 148 | almost 2 years ago | Create AppImage with embedded Electron browser from any website |
Awesome AppImage / AppImage developer tools / Deployment tools for Windows applications | |||
wine32-deploy | 61 | almost 4 years ago | Creates AppImages for 32-bit Windows applications that can run on 64-bit Linux systems without multilib installed |
AppImage For WINE | 483 | over 3 years ago | WINE-based AppImages and LD_PRELOAD based patches to launch WINE from AppImages |
ferion11/Wine_Appimage | 44 | over 3 years ago | AppImage for WINE 32bits from PlayOnLinux, an run on no-multilib systems |
GameImage | GameImage is a way to package up games with either Wine or an Emulator into a portable AppImage that could be useful for the Steam Deck | ||
Awesome AppImage / AppImage developer tools / Deployment tools for Java applications | |||
nbPackager | 8 | 3 months ago | Packages NetBeans Platform Application with a JRE for AppImage, Linux, macOS and Windows |
Awesome AppImage / AppImage developer tools / Deployment tools for .NET Core (Mono) applications | |||
Publish-AppImage for .NET | 30 | over 1 year ago | Publish AppImages for .NET applications |
.NET Core AppImage example | 46 | about 1 month ago | Example of how to deploy .NET Core (Mono) applications as an AppImage using from within a program |
PupNet Deploy | 195 | 6 months ago | Cross-platform deployment utility which publishes your .NET project and packages it as a ready-to-ship installation file in a single step |
DotnetPackaging | 55 | 2 months ago | Tool to distribute .NET applications in the AppImage format |
Awesome AppImage / AppImage developer tools / Deployment tools for Flash applications | |||
flash-to-appimage | 2 | about 3 years ago | Script to package a Flash game ( ) into an AppImage |
Awesome AppImage / AppImage developer tools / Deployment tools for Rust applications | |||
Cargo AppImage | 61 | 8 months ago | Cargo program that allows you to convert your Rust programs into AppImages |
Awesome AppImage / AppImage developer tools / Tools to convert from other package formats | |||
pkg2appimage | 697 | 18 days ago | Converts from deb, zip, tar.gz and other formats to AppImage using YAML recipes |
appimage2pkg | Repack AppImage and make rpm/deb which does not require FUSE | ||
flatpak2appdir | 28 | over 4 years ago | Turn Flatpak into AppDir which in turn can be turned into AppImage |
make-portable | 35 | 11 months ago | Deploys installed application to AppDir, uses strace to fetch all file system calls and copies all accessed files in to AppDir including glibc |
AppImage cobbler | Python application that takes strace.log and turns it into a directory suited for an AppImage | ||
Elements | 5 | over 4 years ago | Tool to generate single-file, runc-based AppImages using a minimal (~3 MB compressed) Alpine Linux rootfs |
arch2appimage | 337 | over 1 year ago | Python script to convert any Arch Linux package (official/AUR) to an AppImage |
appimage-bash | 1 | 4 months ago | GitHub Action for creating AppImage releases from binaries inside archives |
Package-to-appimage | 4 | about 2 years ago | Tool for converting and packages into AppImage format by using Docker |
GMAppImager | 4 | 2 months ago | Graphically Converts GameMaker Studio 2 games to AppImage bundles |
AppImaGen | 16 | 3 months ago | Generates an AppImage from Debian or from a PPA of your choice for the previous (unfortunately not the oldest as recommended) and still supported Ubuntu LTS |
Awesome AppImage / AppImage developer tools / Metadata tools | |||
AppStream Generator | Very simple generator for AppStream MetaInfo files which application authors can use to add metadata (like descriptions, screenshots, links) to their AppImage | ||
AppStream MetaInfo Creator | More elaborate generator for AppStream MetaInfo files by the author of the AppStream metainfo format | ||
Awesome AppImage / AppImage developer tools / QC tools | |||
appimage-testsuite | 19 | over 4 years ago | AppImage testing environment based on Docker containers for various Linux distributions |
appimagelint | 42 | 3 months ago | Tool to check AppImages for compatibility, best practices etc |
Awesome AppImage / AppImage developer tools / Continuous integration | |||
GitHub Actions example | 49 | 3 months ago | Example of how to upload AppImages built using GitHub Actions to GitHub Releases |
appimage.yml | 598 | about 2 months ago | Bigger, more complex example of how to build and upload AppImages using GitHub Actions |
build-appimage-action | 31 | about 1 year ago | GitHub Action for producing AppImages using appimage-builder |
jniltinho/packages | 6 | over 4 years ago | Drone.io example for producing AppImages using go-appimagetool |
Link to the latest build artifact on GitLab CI | Example of how to directly link to the latest build artifact on GitLab CI (can be tricky) | ||
Awesome AppImage / AppImage developer tools / Libraries | |||
QAppImageUpdate | 28 | about 3 years ago | Qt5 library and plugin for updating AppImages, can be embedded into applications |
AppImageServices | 4 | about 5 years ago | D-Bus services providing a high-level interface over the AppImage manipulation libraries for file managers, software centers and other tools |
libappimage | 46 | about 1 year ago | Implements functionality for dealing with AppImage files, written in C++ using Boost |
libzsync-go | 13 | over 2 years ago | Zsync implementation written in Go that can be used to update AppImages |
appenv | 0 | 10 months ago | Small C++ library telling where the app data resides and where the user data is by using ), thus allowing C++ applications to become relocatable in the filesystem |
Awesome AppImage / AppImage developer tools / Templates | |||
Qt Desktop Template | 0 | over 1 year ago | Template for creating Qt Widgets desktop applications with AppImage generation using linuxdeployqt |
qt-hello-world | 2 | about 1 year ago | Qt Hello World project for AppImage creation using appimage-builder |
qt-qml-project-template-with-ci | 55 | 6 months ago | 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 |
mini-qml | 46 | over 4 years ago | Minimal Qml application template with deployment for Linux (AppImage), Windows, macOS and WebAssembly |
wxWidgetsTemplate | 16 | over 3 years ago | Cross-platform application template for wxWidgets C++, with pre-set files and IDE projects, supporting AppImage |
Briefcase Linux AppImage Template | 21 | about 1 month ago | Cookiecutter template for building Python apps that will run under Linux, packaged as an AppImage |
Awesome AppImage / Resources / Specs | |||
AppImageSpec | 71 | 3 months ago | Official specification for the AppImage format |
Desktop Entry Specification | Specification for the matadata used inside AppImages | ||
Awesome AppImage / Resources / Documentation | |||
docs.appimage.org | Official AppImage documentation | ||
appimage-builder.readthedocs.io | Documentation of appimage-builder, includes tutorials, examples, and more | ||
Awesome AppImage / Resources / Tutorials | |||
Produce an AppImage that bundles everything with go-appimage | How to make an AppImage that bundles required libraries so that it should run not only on newer, but also on systems than the build system | ||
Awesome AppImage / Resources / Articles | |||
The Background Story of AppImage | Interview with the creator of AppImage, explaining the key ideas and motivations behind the concept | ||
Flatpak, Snap and AppImage | Jesse Smith on DistroWatch about AppImage, Flatpak and Snap | ||
Don't Install, Just Copy with klik | Article from 2005 that gives perspective on how AppImage started, relevant only for historical reasons now | ||
Awesome AppImage / Resources / Videos | |||
AppImage: Portable applications for Linux | Official AppImage introduction video by its founder | ||
Comparing Linux Package Formats - Deb, Flatpak, AppImage, etc. | By Bryan Lunduke | ||
AppImage: Universal Linux Apps, Overview and Thoughts | By Jeremy "Jay" LaCroix, LearnLinuxTV | ||
AppImage system integration on Ubuntu using go-appimaged | New appimaged daemon from the go-appimage implementation | ||
Integrate and Manage AppImages with AppImageLauncher | By Eric Adams | ||
Awesome AppImage / Resources / Books | |||
Mastering Qt 5 | Contains a section on how to package and deploy Qt applications for Linux using linuxdeployqt | ||
Awesome AppImage / Resources / Blogs | |||
Planet AppImage | Blog Aggregator covering all things AppImage | ||
TheAssassin Blog | Blog covering AppImage related topics by TheAssassin | ||
AppImage Crafters Blog | Blog about AppImage creation an usage by azubieta | ||
Awesome AppImage / Resources / Community | |||
#AppImage channel on libera.chat | Chat where AppImage developers and users hang out, be prepared to stay in the channel for days if you don't get answers immediately | ||
discourse.appimage.org | Official AppImage forum for users and application developers | ||
Stack Overflow | Questions tagged on Stack Overflow | ||
r/AppImage/ | AppImage subreddit | ||
Awesome AppImage / Resources / Miscellaneous | |||
AppImage wiki | 8,771 | 4 months ago | Official AppImage wiki |
AppImageZip | 5 | almost 7 years ago | Experimental pure Rust implementation of the AppImage runtime that uses Zip as the backing file system image |
help-wanted | AppImage issues that the AppImage team would like your help with. A great way to get started contributing to the project | ||
appdwarf | 26 | 19 days ago | A tool to convert an AppDir or an existing AppImage file, either as a local file or from a URL, into a highly compressed portable image using dwarfs |
Awesome AppImage / Resources / Related | |||
Similar projects | 8,771 | 4 months ago | Comparison to other packaging systems |
Awesome AppImage / Resources / Other awesome lists | |||
awesome-linuxdeploy | 45 | about 1 month ago | Awesome list on linuxdeploy |
All Awesome Lists | All the Awesome lists on GitHub |