afuse
brew install afuse
v0.5.0
GPL-2.0-only
Automounting file system implemented in userspace with FUSE
4
30-day installs · #11593
5
90-day · #14727
47
365-day · #11217
102
★ GitHub stars · updated 2y ago
Runtime dependencies
Build dependencies
Links
- https://github.com/pcarrier/afuse/
- GitHub: pcarrier/afuse
- Brew formula source: Formula/a/afuse.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"autoconf",
"automake",
"pkgconf"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"libfuse@2"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Automounting file system implemented in userspace with FUSE",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:35:19+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "afuse",
"github_default_branch": "master",
"github_last_commit_at": "2023-10-17T03:14:12Z",
"github_readme_excerpt": "afuse 0.5.0\nhttps://github.com/pcarrier/afuse/\n\n\n0. Contents\n-----------\n1. Abstract\n2. Basic Usage\n3. Pre-populating afuse Root\n4. Misc Other Features\n5. Important Notes on afuse\u0027s Operation\n\n\n1. Abstract\n-----------\nafuse is an automounting file system implemented in user-space using FUSE.\nafuse currently implements the most basic functionality that can be expected by\nan automounter; that is it manages a directory of virtual directories. If one\nof these virtual directories is accessed and is not already automounted, afuse\nwill attempt to mount a filesystem onto that directory. If the mount succeeds\nthe requested access proceeds as normal, otherwise it will fail with an error.\nSee the example below for a specific usage scenario.\n\nThe advantage of using afuse over traditional automounters is afuse runs\nentirely in user-space by individual users. Thus it can take advantage of the\ninvoking users environment, for example allowing access to an ssh-agent for\npassword-less sshfs mounts, or allowing access to a graphical environment to\nget user input to complete a mount such as asking for a password.\n\nafuse is distributed under the GPLv2 license, details of which can be found in\nthe COPYING file. Particularly, please note that while afuse is intended to be\nuseful it is provided with ABSOLUTELY NO WARRANTY.\n\nIf you are interested in contributing to afuse, please read the HACKING file.\n\n\n2. Basic Usage\n--------------\nExample invocation using sshfs:\n\n\tafuse -o mount_template=\"sshfs %r:/ %m\" \\\n\t -o unmount_template=\"fusermount -u -z %m\" \\\n\t mountpoint/\n\nNow try \u0027ls mountpoint/user@host/\u0027.\n\nTo unmount use:\n\n\tfusermount -u -z mountpoint/\n\nAll sub mounts should be automatically unmounted.\n\nFor this example to work, the sshfs invocation must not require user\ninteractivity (i.e. asking for a password). So you probably want to be\nusing something like ssh-agent.\n\nAlternatively, if want interactivity, add -f to the afuse invocation.\n\n\n3. Pre-populating afuse Root\n-------",
"github_repo": "pcarrier/afuse",
"github_stars": 102,
"github_topics": [],
"homepage": "https://github.com/pcarrier/afuse/",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 4,
"installs_365d": 47,
"installs_90d": 5,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "GPL-2.0-only",
"llm_generated_at": null,
"llm_model": null,
"name": "afuse",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 11593,
"rank_365d": 11217,
"rank_90d": 14727,
"raw_hash": "43386ab549b50493",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/a/afuse.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "0.5.0",
"versioned_formulae": [],
"why_use_this": null
}