Nicheloom visits: 58,094 all-time · 7,637 in the last 7 days

The opportunity tracker for new startups.

Today: 1,953 launches · Niche of the day: specialized calculation tools · See what launched today →

FELF

AppImage-like single binaries without FUSE, root, or a runtime

Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.

Want to reach these readers? Sponsor an issue.

Hello HN!I've always had a bad time redistributing programs that use shared libraries, AppImage in my opinion does too much, and a container is an overkill - not always integrates smoothly.I've moved to nix since long ago, but redistributing between nix and other distros or vice versa it's still a pain in the ass, more so if you want to run an alien app in nix or a nix app without the package manger in any other distro.For that, with the help of Claude, I've implemented a format that deduces at pack-time all the shared libraries a program needs, puts them, together with its own glibc and a patched dynamic linker into a single executable.This means that you don't actually need a runtime nor any special capability, it can run inside a FROM SCRATCH docker, alpine linux etc... And it also supports coreutils-like multiple programs accessible via symlinks, so it is a good fit for that purpose.You can just use:> felf pack $(which git) --output git.felfand you'll have already a git binary that works everywhere, no matter which distro you are building this from. This only packs the binary and their dependencies.Essentially, the effect is similar as if you LD_PRELOAD's all the libraries that it requires.In the end, we have been fighting these demons since long long ago, chroots/docker/appimage/flatpack/nix etc...So this xkcd applies: https://xkcd.com/927/I'm happy to share the project, I hope it inspires new discoveries/tools in this regard!

HN · launched Nov 8, 2026 · 5 upvotes (top 86%) · 0 views

Niche: software packaging and installer tools · 63 launches, 2 in the last 7 days ▼ -88% · Explore this niche →

Category and tags

  • Horizontal
  • Dev tools
  • Developer
  • Not AI
  • Hobby / open-source project

Visit website ↗ Source listing ↗

Could you build this?

No Producing self-contained Linux binaries that bundle shared libraries without FUSE, root, or a runtime requires deep knowledge of the ELF format, the dynamic linker, and glibc/libc compatibility that vibe coding cannot reliably supply.

What it would actually take: This needs low-level systems work: parsing and rewriting ELF files, relocating or patching the dynamic loader path and RPATH, bundling transitive shared libraries, and handling glibc symbol-version compatibility across distros. A builder would need strong Linux systems and toolchain expertise, typically with real testing across many distributions.

Discussion

2 comments analyzed.

Competitors mentioned: zapps.app, appseed, nix

Concerns raised: fails on systems with older glibc unless the dynamic linker is bundled, unclear whether it works for complex apps with plugins

Feature requests: external .so files for deduplication, bundling the glibc dynamic linker, packaging games as single binaries

Competitors

Other products that read as similar to this one : 400 launches clear the similarity bar, closest 8 shown.

Attention rank: #348 of 401 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).

Launched 374 days after the earliest competitor.

The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.