Skip to content

Package Formats

PkgForge supports multiple portable package formats for Linux.

Formats

Formatpkg_typeDescription
AppImageappimageUniversal single-file portable app format
AppBundleappbundlePortable executable packaging format, AppImage alternative
FlatImageflatimageFlatpak sandboxing meets AppImage portability
RunImagerunimageSingle-file portable containers
NixAppImagenixappimageAppImages built from Nix derivations
ArchivearchiveSelf-extracting or compressed archives
StaticstaticStatically linked binaries
DynamicdynamicDynamically linked binaries (testing only)

Common Prerequisites

Many portable formats require host-level support:

  • FUSE — filesystem mounting for self-contained images
  • Fonts — host fonts for rendering text
  • User Namespaces — kernel feature for sandboxing

WARNING

Never run strip, objcopy, or other binary rewriting tools on portable packages (AppImage, FlatImage, RunImage, etc.). They are not real ELF binaries — rewriting will strip the embedded filesystem archive, leaving only the runtime stub.

Released under the MIT License.