geesefs
brew install geesefs
v0.43.7
Apache-2.0
FUSE FS implementation over S3
12
30-day installs · #8144
40
90-day · #7911
175
365-day · #7693
1.1k
★ GitHub stars · updated 2mo ago
Build dependencies
Links
- https://github.com/yandex-cloud/geesefs
- GitHub: yandex-cloud/geesefs
- Brew formula source: Formula/g/geesefs.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"go"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "FUSE FS implementation over S3",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:57+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "geesefs",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-20T12:07:11Z",
"github_readme_excerpt": "\u003cimg src=\"doc/geesefs.png\" height=\"64\" width=\"64\" align=\"middle\" /\u003e\n\nGeeseFS is a high-performance, POSIX-ish S3\n([Yandex](https://cloud.yandex.com/en-ru/services/storage), [Amazon](https://aws.amazon.com/s3/))\nfile system written in Go\n\n# Overview\n\nGeeseFS allows you to mount an S3 bucket as a file system.\n\nFUSE file systems based on S3 typically have performance problems, especially with small files and metadata operations.\n\nGeeseFS attempts to solve these problems by using aggressive parallelism and asynchrony.\n\nAlso check out our CSI S3 driver (GeeseFS-based): https://github.com/yandex-cloud/csi-s3\n\n# POSIX Compatibility Matrix\n\n| | GeeseFS | rclone | Goofys | S3FS | gcsfuse |\n| ----------------- | ------- | ------ | ------ | ---- | ------- |\n| Read after write | + | + | - | + | + |\n| Partial writes | + | + | - | + | + |\n| Truncate | + | - | - | + | + |\n| fallocate | + | - | - | - | - |\n| chmod/chown | Y | - | - | + | - |\n| fsync | + | - | - | + | + |\n| Symlinks | Y | - | - | + | + |\n| Socket files | Y | - | - | + | - |\n| Device files | Y | - | - | - | - |\n| Custom mtime | Y | + | - | + | + |\n| xattr | + | - | + | + | - |\n| Directory renames | + | + | * | + | + |\n| readdir \u0026 changes | + | + | - | + | + |\n\n**Y** Only works correctly with Yandex S3.\n\n**\\*** Directory renames are allowed in Goofys for directories with no more than 1000 entries and the limit is hardcoded.\n\nList of non-POSIX behaviors/limitations for GeeseFS:\n* File mode/owner/group, symbolic links, custom mtimes and special files (block/character devices,\n named pipes, UNIX sockets) are s",
"github_repo": "yandex-cloud/geesefs",
"github_stars": 1058,
"github_topics": [],
"homepage": "https://github.com/yandex-cloud/geesefs",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 12,
"installs_365d": 175,
"installs_90d": 40,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Apache-2.0",
"llm_generated_at": null,
"llm_model": null,
"name": "geesefs",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 8144,
"rank_365d": 7693,
"rank_90d": 7911,
"raw_hash": "3a6f2bf66f6158e7",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/g/geesefs.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.43.7",
"versioned_formulae": [],
"why_use_this": null
}