macOS
brew install libfuselocal Homebrew formula metadata
brew
Reference implementation of the Linux FUSE interface. Version 3.18.2 via Homebrew; verified 2026-05-15.
install
brew install libfuselocal Homebrew formula metadata
overview
Reference implementation of the Linux FUSE interface
history
libfuse is the reference userspace library for Linux FUSE, the interface that lets standalone programs implement filesystems while the kernel FUSE module forwards VFS requests to them.
The libfuse README describes FUSE as two pieces: the kernel module maintained in the regular Linux kernel repositories and the libfuse userspace library maintained in the libfuse repository. The same README describes high-level synchronous and low-level asynchronous APIs, mount and unmount helpers, request handling, and response functions.
The repository history reaches back to an imported-sources commit dated 2001-10-23. Its kernel interface header carries copyright notices for Miklos Szeredi from 2001 onward, and the project changelog for FUSE 2.9.5 on 2016-01-14 thanks Szeredi while naming Nikolaus Rath as the new maintainer. libfuse 3.x later moved packaging and development toward Meson/Ninja and the fuse3 command set.
FUSE became a central Linux packaging dependency because it let SSH, archive, cloud, virtual, encrypted, and application-specific filesystems ship as ordinary user-space programs. The README states that libfuse is shipped by all major Linux distributions and has been in production use across a wide range of systems for many years.
A FUSE filesystem normally links against libfuse, mounts a userspace daemon, receives kernel requests through callbacks, and sends replies through the library. The package also provides fusermount3 and mount.fuse3 for mounting user filesystems with controlled privilege boundaries.
libfuse is one of the packages that changed what a filesystem package can be: a userspace daemon, not a kernel module. Its formulae are unusually sensitive to Linux-only behavior, setuid helpers, /etc/fuse.conf policy, kernel ABI expectations, and the split between older FUSE 2 consumers and newer FUSE 3 consumers.
security posture
library-like package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
fusermount3 | cli | global executable | |
mount.fuse3 | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/libfuse/libfuse
install metadata
| Package key | brew:libfuse |
|---|---|
| Version | 3.18.2 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/libfuse |
| Homepage | https://github.com/libfuse/libfuse |
| Repository | https://github.com/libfuse/libfuse |
| Upstream docs | https://github.com/libfuse/libfuse/wiki |
| License | LGPL-2.1-only AND GPL-2.0-only |
| Source archive | https://github.com/libfuse/libfuse/releases/download/fuse-3.18.2/fuse-3.18.2.tar.gz |
| Last updated | 2026-05-15T10:09:59-04:00 |
| Pulse | updated |
| Build dependencies | meson, ninja |
| Bottle | available (on arm64_linux, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | libfuse |
| Aliases |
|
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Requirements |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.