From 9093a68fdf46e7c542488adf4092cdf00565d067 Mon Sep 17 00:00:00 2001 From: Samuel <36420837+Samueru-sama@users.noreply.github.com> Date: Sat, 8 Nov 2025 08:11:04 -0400 Subject: [PATCH 1/6] remove some abandoned projects and broken links --- README.md | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index f035c52..b74e99e 100644 --- a/README.md +++ b/README.md @@ -66,18 +66,15 @@ ### App catalogs - [AppImage.GitHub.io](https://appimage.github.io/) - Catalog of AppImages that passed an automated test, links to upstream download pages. -- [Get AppImage](https://g.sreve/get-appimage/) - Collection of all AppImages in one website. Great search functionality. ### App stores - [AppImageHub.com](https://www.appimagehub.com/) - Downloadable AppImages, powered by [Opendesktop.org](https://www.opendesktop.org/). - [pling.com](https://www.pling.com/) - Open store where creators can publish their libre products and creative content including AppImages. -- [App Outlet](https://app-outlet.github.io/) - Universal app store that works with AppImages, Flatpaks and Snaps. - [Manjaro Software Discover](https://software.manjaro.org/appimages) - Web-based app store that contains applications in multiple formats, including AppImage. ### App centers -- [NX Software Center](https://github.com/Nitrux/nx-software-center) - Portable Software Center for portable AppImage applications. - [AppImagePool](https://github.com/prateekmedia/appimagepool) - Simple, modern AppImageHub Client, powered by flutter. ### App scrapers @@ -93,14 +90,12 @@ - [go-appimaged](https://github.com/probonopd/go-appimage/tree/master/src/appimaged) - Optional daemon that integrates AppImages into the system (experimental). - [appimaged](https://github.com/AppImage/appimaged) - Optional daemon that integrates AppImages into the system (deprecated). - [AppImageLauncher](https://github.com/TheAssassin/AppImageLauncher) - 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. -- [appimage2desktop](https://github.com/me1ting/appimage2desktop) - Creates a desktop file and an icon in the system for an AppImage, nothing else. - [appimagehelper](https://gitlab.com/posktomten/appimagehelper) - Program for creating, deleting, controlling and organizing shortcuts to AppImage. - [LinuxPA](https://github.com/CalebQ42/LinuxPA) - PortableApps.com type launcher for Linux with AppImage support. - [AppImage Desktop Maker](https://github.com/Alexsussa/AIDM) - Creates menu entries for AppImages without the need for a daemon. - [Thumbnailer for AppImages](https://github.com/mttbernardini/appimage-thumbnailer) - Generates icons for AppImages that are shown in file managers of GNOME and KDE compatible desktop environments. - [XApp Thumbnailers](https://github.com/linuxmint/xapp-thumbnailers) - 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](https://github.com/DejfCold/ATG) - Monitors and (de)installs AppImages from the Gnome desktop. -- [AppImage-Integrator](https://github.com/w-j-r/AppImage-Integrator) - A simple program to integrate AppImages into the Linux desktop written in Qt6. - [gnome_appimage_installer](https://github.com/knork-fork/gnome_appimage_installer) - 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](https://github.com/mijorus/gearlever/) - Integrates AppImages into the Gnome desktop by drag-and-drop onto the Gear lever application. @@ -122,10 +117,9 @@ __Note:__ The AppImage format is explicitly designed _not to need any package ma - [appimage-manager](https://github.com/AppImageCrafters/appimage-manager) - Command-line tool for managing AppImages allowing to search, install, remove and update applications. - [bauh](https://github.com/vinifmor/bauh) - Graphical user interface for managing Linux applications supporting AppImage, Arch (repositories/AUR), Flatpak, Snap and native Web applications. - [homebrew-appimage](https://github.com/athrunsun/homebrew-appimage) - Linuxbrew AppImage Formulae. -- [AIPM](https://github.com/michaeldelago/aipm) - A Package Manager for AppImages. - [Zap](https://github.com/srevinsaju/zap) - 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](https://github.com/18fadly-anthony/rookie) - Package manager for AppImages and Shell Scripts. -- [AppMan](https://github.com/ivan-hc/AppMan) - AppImage Manager that works like APT or Pacman. +- [AM](https://github.com/ivan-hc/AM) - AppImage Manager that works like APT or Pacman. - [jewelrystore](https://rubygems.org/gems/jewelrystore) - Command line AppImage store made in ruby. - [ayy](https://github.com/lawl/ayy) - Package manager for AppImage. Single, static, dependency free binary. Written in Go. - [leap](https://github.com/lnxcz/leap) - Fast and simple AppImage manager. Written in Rust. @@ -136,9 +130,8 @@ __Note:__ The AppImage format is explicitly designed _not to need any package ma Although the AppImage format was carefully designed not to need any special support from Linux distributions, there are some that offer varying degrees of AppImage friendliness out of the box. - [Deepin](https://www.deepin.org/en/) - 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](https://nxos.org/) - Promotes the use of AppImage as the main format for getting applications, has a built in app center featuring AppImages. +- [Nitrux](https://nxos.org/) - Promotes the use of AppImage as the main format for getting applications. - [Linux Mint](https://linuxmint.com/) - Has an [AppImage thumbnailer](https://github.com/linuxmint/xapp-thumbnailers) to show application icons on AppImage files. -- [Zenwalk GNU Linux](http://www.zenwalk.org/) - Is "AppImage ready" and distributes some applications in AppImage format. ## AppImage developer tools @@ -212,7 +205,6 @@ Although the AppImage format was carefully designed not to need any special supp - [make-portable](https://github.com/sudo-give-me-coffee/make-portable) - 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](https://gitlab.com/brinkervii/appimage-cobbler) - Python application that takes strace.log and turns it into a directory suited for an AppImage. - [Elements](https://github.com/s-zeid/elements) - Tool to generate single-file, runc-based AppImages using a minimal (~3 MB compressed) Alpine Linux rootfs. -- [arch2appimage](https://github.com/hanzala123/arch2appimage) - Python script to convert any Arch Linux package (official/AUR) to an AppImage. - [appimage-bash](https://github.com/valicm/appimage-bash) - GitHub Action for creating AppImage releases from binaries inside `.tar.gz` archives. - [Package-to-appimage](https://github.com/CausaPrincipalis71/package-to-appimage) - Tool for converting `.deb` and `.rpm` packages into AppImage format by using Docker. - [GMAppImager](https://github.com/samuelvenable/GMAppImager) - Graphically Converts GameMaker Studio 2 games to AppImage bundles. @@ -225,7 +217,6 @@ Although the AppImage format was carefully designed not to need any special supp ### QC tools -- [appimage-testsuite](https://github.com/aferrero2707/appimage-testsuite) - AppImage testing environment based on Docker containers for various Linux distributions. - [appimagelint](https://github.com/TheAssassin/appimagelint) - Tool to check AppImages for compatibility, best practices etc. ### Continuous integration @@ -238,7 +229,6 @@ Although the AppImage format was carefully designed not to need any special supp ### Libraries -- [QAppImageUpdate](https://github.com/antony-jr/QAppImageUpdate) - Qt5 library and plugin for updating AppImages, can be embedded into applications. - [AppImageServices](https://github.com/azubieta/AppImageServices) - D-Bus services providing a high-level interface over the AppImage manipulation libraries for file managers, software centers and other tools. - [libappimage](https://github.com/AppImage/libappimage) - Implements functionality for dealing with AppImage files, written in C++ using Boost. - [libzsync-go](https://github.com/AppImageCrafters/libzsync-go) - Zsync implementation written in Go that can be used to update AppImages. From 42cfa4681c2010d679a43acfd4f57c7e40ef8d46 Mon Sep 17 00:00:00 2001 From: Samuel <36420837+Samueru-sama@users.noreply.github.com> Date: Sat, 8 Nov 2025 09:10:18 -0400 Subject: [PATCH 2/6] only move broken links --- README.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b74e99e..b4618d7 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ ### App centers +- [NX Software Center](https://github.com/Nitrux/nx-software-center) - Portable Software Center for portable AppImage applications. - [AppImagePool](https://github.com/prateekmedia/appimagepool) - Simple, modern AppImageHub Client, powered by flutter. ### App scrapers @@ -117,9 +118,10 @@ __Note:__ The AppImage format is explicitly designed _not to need any package ma - [appimage-manager](https://github.com/AppImageCrafters/appimage-manager) - Command-line tool for managing AppImages allowing to search, install, remove and update applications. - [bauh](https://github.com/vinifmor/bauh) - Graphical user interface for managing Linux applications supporting AppImage, Arch (repositories/AUR), Flatpak, Snap and native Web applications. - [homebrew-appimage](https://github.com/athrunsun/homebrew-appimage) - Linuxbrew AppImage Formulae. +- [AIPM](https://github.com/michaeldelago/aipm) - A Package Manager for AppImages. - [Zap](https://github.com/srevinsaju/zap) - 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](https://github.com/18fadly-anthony/rookie) - Package manager for AppImages and Shell Scripts. -- [AM](https://github.com/ivan-hc/AM) - AppImage Manager that works like APT or Pacman. +- [AppMan](https://github.com/ivan-hc/AppMan) - AppImage Manager that works like APT or Pacman. - [jewelrystore](https://rubygems.org/gems/jewelrystore) - Command line AppImage store made in ruby. - [ayy](https://github.com/lawl/ayy) - Package manager for AppImage. Single, static, dependency free binary. Written in Go. - [leap](https://github.com/lnxcz/leap) - Fast and simple AppImage manager. Written in Rust. @@ -130,8 +132,9 @@ __Note:__ The AppImage format is explicitly designed _not to need any package ma Although the AppImage format was carefully designed not to need any special support from Linux distributions, there are some that offer varying degrees of AppImage friendliness out of the box. - [Deepin](https://www.deepin.org/en/) - 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](https://nxos.org/) - Promotes the use of AppImage as the main format for getting applications. +- [Nitrux](https://nxos.org/) - Promotes the use of AppImage as the main format for getting applications, has a built in app center featuring AppImages. - [Linux Mint](https://linuxmint.com/) - Has an [AppImage thumbnailer](https://github.com/linuxmint/xapp-thumbnailers) to show application icons on AppImage files. +- [Zenwalk GNU Linux](http://www.zenwalk.org/) - Is "AppImage ready" and distributes some applications in AppImage format. ## AppImage developer tools @@ -205,6 +208,7 @@ Although the AppImage format was carefully designed not to need any special supp - [make-portable](https://github.com/sudo-give-me-coffee/make-portable) - 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](https://gitlab.com/brinkervii/appimage-cobbler) - Python application that takes strace.log and turns it into a directory suited for an AppImage. - [Elements](https://github.com/s-zeid/elements) - Tool to generate single-file, runc-based AppImages using a minimal (~3 MB compressed) Alpine Linux rootfs. +- [arch2appimage](https://github.com/hanzala123/arch2appimage) - Python script to convert any Arch Linux package (official/AUR) to an AppImage. - [appimage-bash](https://github.com/valicm/appimage-bash) - GitHub Action for creating AppImage releases from binaries inside `.tar.gz` archives. - [Package-to-appimage](https://github.com/CausaPrincipalis71/package-to-appimage) - Tool for converting `.deb` and `.rpm` packages into AppImage format by using Docker. - [GMAppImager](https://github.com/samuelvenable/GMAppImager) - Graphically Converts GameMaker Studio 2 games to AppImage bundles. @@ -212,11 +216,11 @@ Although the AppImage format was carefully designed not to need any special supp ### Metadata tools -- [AppStream Generator](https://output.jsbin.com/qoqukof) - 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](https://www.freedesktop.org/software/appstream/metainfocreator/#/) - More elaborate generator for AppStream MetaInfo files by the author of the AppStream metainfo format. ### QC tools +- [appimage-testsuite](https://github.com/aferrero2707/appimage-testsuite) - AppImage testing environment based on Docker containers for various Linux distributions. - [appimagelint](https://github.com/TheAssassin/appimagelint) - Tool to check AppImages for compatibility, best practices etc. ### Continuous integration @@ -229,6 +233,7 @@ Although the AppImage format was carefully designed not to need any special supp ### Libraries +- [QAppImageUpdate](https://github.com/antony-jr/QAppImageUpdate) - Qt5 library and plugin for updating AppImages, can be embedded into applications. - [AppImageServices](https://github.com/azubieta/AppImageServices) - D-Bus services providing a high-level interface over the AppImage manipulation libraries for file managers, software centers and other tools. - [libappimage](https://github.com/AppImage/libappimage) - Implements functionality for dealing with AppImage files, written in C++ using Boost. - [libzsync-go](https://github.com/AppImageCrafters/libzsync-go) - Zsync implementation written in Go that can be used to update AppImages. @@ -307,3 +312,10 @@ Although the AppImage format was carefully designed not to need any special supp - [awesome-linuxdeploy](https://github.com/linuxdeploy/awesome-linuxdeploy) - Awesome list on linuxdeploy. - [All Awesome Lists](https://github.com/topics/awesome) - All the Awesome lists on GitHub. + +### Expired links +- [App Outlet](https://app-outlet.github.io/) - Universal app store that works with AppImages, Flatpaks and Snaps. +- [appimage2desktop](https://github.com/me1ting/appimage2desktop) - Creates a desktop file and an icon in the system for an AppImage, nothing else. +- [AppImage-Integrator](https://github.com/w-j-r/AppImage-Integrator) - A simple program to integrate AppImages into the Linux desktop written in Qt6. +- [Get AppImage](https://g.sreve/get-appimage/) - Collection of all AppImages in one website. Great search functionality. +- [AppStream Generator](https://output.jsbin.com/qoqukof) - Very simple generator for AppStream MetaInfo files which application authors can use to add metadata (like descriptions, screenshots, links) to their AppImage. From 638efd188308883d366b3353a4046dfc149b9803 Mon Sep 17 00:00:00 2001 From: probonopd Date: Sat, 8 Nov 2025 14:46:50 +0100 Subject: [PATCH 3/6] Try node-version: 'lts/*' to fix linter --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1d530fc..6b7a312 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,6 +10,6 @@ jobs: fetch-depth: 0 - uses: actions/setup-node@v1 with: - node-version: 12 + node-version: 'lts/*' - run: npm install --global awesome-lint - run: awesome-lint From 56a28e9f5a9dd56977345f8376dca2227aa4ac9b Mon Sep 17 00:00:00 2001 From: probonopd Date: Sat, 8 Nov 2025 15:16:29 +0100 Subject: [PATCH 4/6] uses: actions/setup-node@v6 --- .github/workflows/main.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6b7a312..389fc07 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,8 +8,6 @@ jobs: - uses: actions/checkout@v2 with: fetch-depth: 0 - - uses: actions/setup-node@v1 - with: - node-version: 'lts/*' + - uses: actions/setup-node@v6 - run: npm install --global awesome-lint - run: awesome-lint From 4e8e11dac8a98966ede1fa5bb8fc4e3879b4beef Mon Sep 17 00:00:00 2001 From: Samuel <36420837+Samueru-sama@users.noreply.github.com> Date: Sat, 8 Nov 2025 10:29:05 -0400 Subject: [PATCH 5/6] try to fix linter errors --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b4618d7..0fb362a 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,7 @@ - [Miscellaneous](#miscellaneous) - [Related](#related) - [Other awesome lists](#other-awesome-lists) + - [Expired links](#Expired-links) ## AppImage discovery @@ -179,7 +180,7 @@ Although the AppImage format was carefully designed not to need any special supp - [wine32-deploy](https://github.com/sudo-give-me-coffee/wine32-deploy) - Creates AppImages for 32-bit Windows applications that can run on 64-bit Linux systems without multilib installed. - [AppImage For WINE](https://github.com/Hackerl/Wine_Appimage) - WINE-based AppImages and LD_PRELOAD based patches to launch WINE from AppImages. - [ferion11/Wine_Appimage](https://github.com/ferion11/Wine_Appimage) - AppImage for WINE 32bits from PlayOnLinux, an run on no-multilib systems. -- [GameImage](https://gitlab.com/formigoni/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. +- [GameImage](https://gitlab.com/formigoni/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. ### Deployment tools for Java applications @@ -314,6 +315,7 @@ Although the AppImage format was carefully designed not to need any special supp - [All Awesome Lists](https://github.com/topics/awesome) - All the Awesome lists on GitHub. ### Expired links + - [App Outlet](https://app-outlet.github.io/) - Universal app store that works with AppImages, Flatpaks and Snaps. - [appimage2desktop](https://github.com/me1ting/appimage2desktop) - Creates a desktop file and an icon in the system for an AppImage, nothing else. - [AppImage-Integrator](https://github.com/w-j-r/AppImage-Integrator) - A simple program to integrate AppImages into the Linux desktop written in Qt6. From 3a700f40bfc82ff9d3197c90f7164cfd3f35c76c Mon Sep 17 00:00:00 2001 From: Samuel <36420837+Samueru-sama@users.noreply.github.com> Date: Sat, 8 Nov 2025 11:57:08 -0400 Subject: [PATCH 6/6] fix quick link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0fb362a..96409ef 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ - [Miscellaneous](#miscellaneous) - [Related](#related) - [Other awesome lists](#other-awesome-lists) - - [Expired links](#Expired-links) + - [Expired links](#expired-links) ## AppImage discovery