Previously known as 'llvm-libs-debloated'
This repo makes modified versiones of Archlinux packages, these are intended for AppImages to reduce final size, like:
-
mesa-miniandvulkan-{radeon,intel,etc}-miniremove linking tolibLLVM.so, making any hardware accelerated app tiny as result. -
mesa-nanoandvulkan-{radeon,intel,etc}-nanosimilar tomesa-mini, built with -Os which makes it ~30% smaller. Note -Os can have a performance and even stability issue so do not use this package in apps like emulators where this is critical. -
llvm-libs-minismaller version oflibLLVM.sowhich is a 150+ MiB library, this version is reduced down to 99 MiB. -
llvm-libs-nano, similar tomini, but with the llvm targets limited (x86_64oraarch64) +AMDGPU, this reduces the size of the library to less than 70 MiB. Note this will cause issues if application depends on more llvm targets like compilers. -
qt6-base-miniandlibxml2-mini, remove 30 MiB libicudata lib dependency. -
ffmpeg-miniwhich removes 20 MiB libx265.so dependency, also removes AV1 enconding support (decoding still works). -
opus-miniI have no idea why Archlinux makes this lib 5 MiB when both ubuntu and alpine make it <500 KiB -
gdk-pixbuf2-mini,librsvg-miniThese remove the glycin dependency, ~20 MiB of bloat. (glycin is also super buggy and depends onbwrapwhich is problematic for running appimages in very old kernels) -
icu-miniMuch smaller version oflibicudata.sothat is less than 3 MIB in size (10x reduction in size).
-
Anylinux-AppImages - ghostty, citron and many more