awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
kahing avatar

kahing/goofys

0
View on GitHub↗
5,558 stars·533 forks·Go·Apache-2.0·18 views

Goofys

Goofys is a POSIX-compliant cloud object storage gateway that presents remote storage buckets as local system directories. It implements a user-space filesystem that maps S3-compliant and Azure Blob storage services to local mount points, allowing remote objects to be accessed through standard file system operations.

The project provides specific mounting capabilities for Amazon S3, Azure Blob Storage, and Azure Data Lake accounts. It utilizes a FUSE-based implementation to interface cloud object storage with the operating system kernel.

The system includes performance optimizations such as local read caching to reduce latency and concurrent range-request fetching to optimize the download of large objects. It simulates hierarchical folder structures by parsing object key prefixes to provide directory emulation.

Features

  • Cloud Data Access - Provides a gateway to access remote cloud object storage as local folders for simplified file management.
  • Azure Blob Storage Integration - Connects Azure cloud storage to a local file system to manage remote objects through native OS tools.
  • Azure Blob Storage Mounting - Maps Azure Blob Storage buckets to local directories for interaction via standard file system operations.
  • Azure Blob Storage Mounts - Presents Azure Blob and Data Lake Storage accounts as local directories via a filesystem interface.
  • Azure Data Lake Integration - Connects data lake accounts to a local directory for file system operations on large cloud datasets.
  • Azure Data Lake Mounting - Maps Azure Data Lake accounts to local directories to access cloud files through the native file system.
  • Cloud Storage Gateways - Acts as a bridge that maps S3-compliant and Azure Blob storage services to local system mount points.
  • Multi-Provider Object Storage - Provides a unified interface for connecting to multiple S3-compliant and Azure storage providers.
  • Object Key Prefix Emulation - Simulates a hierarchical folder structure by parsing object key prefixes to provide standard directory navigation.
  • S3 Object Mounting - Maps S3-compliant cloud storage buckets to local mount points as a compliant local file system.
  • User-Space Implementations - Implements filesystem logic in user-space via Go to avoid the need for kernel-level drivers.
  • FUSE-Based Filesystem Mounts - Uses a FUSE-based implementation to map remote cloud storage buckets as local system directories.
  • S3 FUSE Clients - Implements a POSIX-compliant S3 FUSE filesystem to mount Amazon S3 buckets as local directories.
  • Read-Through Memory Caches - Stores recently read remote data locally in a cache to reduce latency and increase throughput.
  • Caching and Performance - Implements high-performance local caching to reduce latency when accessing remote cloud files.
  • Local Disk Caching - Provides local disk caching for frequently accessed data and pending writes to reduce network latency.
  • Byte-Range Requesting - Implements parallel downloads of large objects using HTTP byte-range requests to optimize read performance.
  • Stateless Architectures - Translates POSIX system calls directly into cloud API requests without maintaining persistent local state.
  • File Systems - High-performance POSIX-like file system for Amazon S3.
  • Filesystem Mounts - Modern filesystem driver focused on performance and POSIX compatibility.

Star history

Star history chart for kahing/goofysStar history chart for kahing/goofys

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does kahing/goofys do?

Goofys is a POSIX-compliant cloud object storage gateway that presents remote storage buckets as local system directories. It implements a user-space filesystem that maps S3-compliant and Azure Blob storage services to local mount points, allowing remote objects to be accessed through standard file system operations.

What are the main features of kahing/goofys?

The main features of kahing/goofys are: Cloud Data Access, Azure Blob Storage Integration, Azure Blob Storage Mounting, Azure Blob Storage Mounts, Azure Data Lake Integration, Azure Data Lake Mounting, Cloud Storage Gateways, Multi-Provider Object Storage.

Which projects share features with kahing/goofys?

Projects with overlapping indexed features include: s3fs-fuse/s3fs-fuse — s3fs-fuse is a FUSE-based filesystem that mounts Amazon S3 buckets and S3-compatible object storage as local… spf13/afero — Afero is a Go library that provides a unified filesystem abstraction, allowing applications to interact with local… awslabs/mountpoint-s3 — Mountpoint for Amazon S3 is a FUSE-based filesystem client that mounts S3 buckets as local directories, enabling… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… macfuse/macfuse — macfuse is a framework for implementing custom file systems in user space. It utilizes a macOS kernel extension to… trapexit/mergerfs — mergerfs is a FUSE-based union filesystem that pools multiple independent filesystems or directories into a single…

Projects sharing features with Goofys

These projects share indexed features with Goofys. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • s3fs-fuse/s3fs-fuses3fs-fuse avatar

    s3fs-fuse/s3fs-fuse

    9,905View on GitHub↗

    s3fs-fuse is a FUSE-based filesystem that mounts Amazon S3 buckets and S3-compatible object storage as local directories. It functions as a cloud object storage gateway, translating standard POSIX filesystem calls into RESTful API requests to allow remote objects to be accessed as if they were local files. The project enables the mapping of remote object stores to local paths on Linux, macOS, and FreeBSD. It supports integration with third-party S3-compatible providers through the use of custom service URLs and specialized request styles. The system includes capabilities for local data and m

    C++
    View on GitHub↗9,905
  • spf13/aferospf13 avatar

    spf13/afero

    6,662View on GitHub↗

    Afero is a Go library that provides a unified filesystem abstraction, allowing applications to interact with local disk, in-memory storage, cloud services, archives, and remote systems through a single, consistent interface. At its core, it defines a standard interface that all filesystem backends implement, enabling developers to swap storage implementations without changing application code. The library distinguishes itself through its composable architecture, which includes layered filesystem composition for creating cached, sandboxed, or restricted storage views. It offers a copy-on-write

    Go
    View on GitHub↗6,662
  • awslabs/mountpoint-s3awslabs avatar

    awslabs/mountpoint-s3

    5,581View on GitHub↗

    Mountpoint for Amazon S3 is a FUSE-based filesystem client that mounts S3 buckets as local directories, enabling standard file operations on objects without custom code. It enforces S3 bucket permissions through AWS Identity and Access Management policies on every operation, and implements lazy object materialization to fetch content on-demand rather than downloading entire objects at mount time. The filesystem maps S3's flat key namespace into a hierarchical directory structure using forward slashes as path separators, and supports write-back object assembly that accumulates local writes into

    Rustawsfilesystemfuse
    View on GitHub↗5,581
  • dodyg/practical-aspnetcoredodyg avatar

    dodyg/practical-aspnetcore

    10,382View on GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    View on GitHub↗10,382
  • Compare all 30 related projects→