https://github.com/appimage/type2-runtime
The runtime is the executable part of every AppImage. It mounts the payload via FUSE and executes the entrypoint.
https://github.com/appimage/type2-runtime
Last synced: 10 days ago
JSON representation
The runtime is the executable part of every AppImage. It mounts the payload via FUSE and executes the entrypoint.
- Host: GitHub
- URL: https://github.com/appimage/type2-runtime
- Owner: AppImage
- License: other
- Created: 2022-09-15T09:22:23.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-03-02T13:49:49.000Z (16 days ago)
- Last Synced: 2026-03-03T01:50:00.625Z (15 days ago)
- Language: C
- Homepage:
- Size: 333 KB
- Stars: 57
- Watchers: 5
- Forks: 32
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# type2-runtime 
The runtime is the executable part of every AppImage. It mounts the payload via FUSE and executes the entrypoint.
This repository builds a statically linked runtime for type-2 AppImages in a [Alpine Linux](https://alpinelinux.org/) chroot with [musl libc](https://www.musl-libc.org/).
Since the runtime is linked statically, libfuse2 is no longer required on the target system.
## Notes for users
As an AppImage user, you do not need this repository, as the AppImage runtime is embedded into every AppImage.
## Notes for developers
__Please note:__ This repository is meant to be extremely simple.
* Do NOT add additional external dependencies or files. Everything shall be implemented in one file. `runtime.c`
* Do NOT add a complicated "build system" (like autotools, CMake,...) other than the existing simple Makefile and bash
Binaries are provided on GitHub Releases.
**Please see [BUILD.md](BUILD.md) if you want to build the runtime yourself.**
## Signing
Release builds are signed automatically using GnuPG. The corresponding public key can be found in the file `signing-pubkey.asc`.