AppImages are a type of cross-distribution packaging format (CDPF), that are not installed and need no special tools to be run. They contain all the libraries, binaries, desktop configuration files and icons that cannot be reasonably expected to be provided out-of-the-box by the target systems (that is, the Linux distributions one would run them on), the application provided by the AppImage requires. In essence they are self-mounting disk image files, that run the application contained within them. They are most similar to the disk image package format (file extension: .dmg) of macOS. Usually, all that is required to run them is for them to be made executable (using chmod +x <AppImage>, where <AppImage> is the file name [with file extension] of the AppImage) and run (with ./<AppImage>). Although one does not need to make them executable if the appimaged daemon is running. I personally have not contributed to the development of the AppImage package format itself (as I am not competent enough a programmer, to be honest), but I have collaborated with the developer of the AppImage format, Simon Peter (or @probonopd as he is known as on GitHub) on creating AppImages for popular Linux apps like Code::Blocks, GNU Emacs, NetBeans and SuperTux.

Available Open-Source AppImages

NOTE
  • If you notice an open-source Linux app missing from this section or linked pages, that you would like to see provided as an AppImage, please request it from the upstream developers.

I personally have built a few AppImages, such as my GVim (GTK+2) and NetBeans packages, although the per vim/vim#1204 they (the Vim maintainers) now provide their own GVim AppImage too. Mine is smaller (so hence also a smaller download), however, by about 5 MB. I also came up with the qBittorrent AppImage that @probonopd provides and collaborated on a few others. We have also failed at building other AppImages such as one for CodeLite, OpenRA (although the upstream developers are still considering providing one themselves) and RuneScape’s NXT Client. The KDevelop development team also provides an official AppImage release of their newer releases (namely for versions ≥5.0.0). A list of further AppImages can be found here. I have also created the following AppImage GitHub repositories with the AppImages uploaded by Travis CI to their continuous tag (so when you go to the repository links provided go to the “Releases” section and find the continuous tag. Attached to this tag should be the AppImage I built using Travis CI and the shell scripts in said repository): Code-OSS.AppImage and GVim.AppImage.

Table 1: @probonopd’s Example AppImages

AppImage Download
AppImageUpdate
Arduino
Arduino_IDE
Aseprite
Atom
Audacity
AvahiDiscover
Blender
Bluefish_Editor
BlueGriffon
Brackets
Calibre
Chromium
Clementine
Code::Blocks
Corebird
Cura
Darktable
Demonsaw
Dia
DOS Emulator
EncryptPad
Engauge
Etcher
FBReader
Firefox
Flowblade_Movie_Editor
FontForge
FreeMind
Fritzing
Geany
GIMP
GNU_PSPP
Godot
Go For It
gPodder
Gqrx
Graphmonkey
Hugin
Hydrogen
IDEA
Inkscape
Iridium
IrScrutinizer
itch
jekyll
KiCad
Krita
LMMS
Leafpad
LibreOffice
LibreOfficeDev
Linphone
LiteIDE
MediathekView
Meld
Mumble
Natron
Notes
OBPM
ocenaudio
OpenSCAD
OpenTTD
Otter
Pandoc
Peek
PowerShell
puddletag
qBittorrent
QCAD
QGroundControl
QtCreator
Quassel
Ramme
RetroArch
Ricochet
Scilab
Scribus
SER
Shotcut
Sigil
SimpleScreenRecorder
SolveSpace
SpDrS60
Stellarium
Subsurface
SuperTux
Terminix
TeXstudio
travis
Thunderbird
VLC Media Player
vokoscreen
VSXu
WMail
Wire
Wireshark
wxHexEditor
XChat
xdgurl
Zeal
Zim Desktop Wiki

Table 2: My AppImages at Bintray

AppImage Download Source Build Details Description
Atom Link Built from official binary tarball releases. The Atom text editor, an open-source, hackable text editor for the 21st Century.
Atom (Beta) Link Also built from official binary tarball releases. The Atom text editor, an open-source, hackable text editor for the 21st Century - beta channel.
Bluefish Link Built from 12.04 ingredients using the klaus-vormweg/bluefish-gtk2 PPA. An open-source IDE for web development.
Brackets Link Built from official 64-bit Debian package release and Debian 7 (Wheezy) ingredients. An open-source code editor from Adobe for web languages.
Calibre Link Built from official binary tarball releases. A free ebook library management program.
code-oss Link Built from an unofficial Debian binary I myself build. An open-source code editor from Microsoft built on the Electron framework.
Code::Blocks Link Built from 12.04 ingredients with the damien-moore/codeblocks-stable PPA. An open-source C/C++/Fortran IDE written in C++.
Electron Link Built from official binary tarball releases. An open-source framework for building desktop applications using web technologies.
Firefox Link Built from official binary tarball releases. An open-source web browser created by the Mozilla Foundation.
Geany Link Built from packages in my brentonhorne/geany2 PPA, along with other 14.04 ingredients. A lightweight, free and open-source IDE with support for several different programming languages and built on the GTK+ toolkit.
GNU Emacs Link Built from source code on Ubuntu 12.04. A free and open-source, extensible and self-documenting text editor with IDE features.
GNU Octave Link Built from packages in the brentonhorne/octave PPA, along with other 14.04 ingredients. A free and open-source environment for technical computing.
GNU PSPP Link Built from the adamzammit/pspp PPA and other 12.04 ingredients. A free and open-source replacement for SPSS, with tools for statistical analysis
gvim Link Built from packages in the jonathonf/vim PPA and other 14.04 ingredients. An open-source, modal and extensible text editor.
jekyll Link Built from bundler package. An open-source static site generator written in Ruby.
LibreOffice Link Built from official binary tarballs. An open-source office suite.
Messenger for Desktop Link Built from official Debian package release. An open-source messenger for Facebook on the Linux desktop.
qBittorrent Link Built from packages in qbittorrent-team/qbittorrent-stable PPA and 14.04 ingredients. An open-source BitTorrent client built using the Qt widget toolkit.
Terminix Link Built from the official binary zip archive. An open-source tiling terminal emulator written in D.
Thunderbird Link Built from the official binary tarballs. An open-source email client from Mozilla.
Transmission-GTK Link Built from source code using a CentOS 7 Docker container. An open-source BitTorrent client built using the GTK+ toolkit.

See Also

Comments