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
awslabs avatar

awslabs/mountpoint-s3

0
View on GitHub↗
5,581 stars·229 forks·Rust·apache-2.0·11 views

Mountpoint S3

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 a temporary buffer before uploading the complete object on file close.

The client distinguishes itself through parallel part-level throughput for read and write performance, a metadata caching layer that reduces S3 List and HeadObject calls with configurable time-to-live, and support for mounting via access point ARNs, bucket prefixes, Multi-Region Access Points, and Object Lambda Access Points. It provides mount-time controls for file permissions, ownership, and multi-user access, along with flags to restrict or allow file creation, deletion, overwriting, renaming, and appending. Storage class configuration for new objects, server-side encryption settings, and custom endpoint routing for IPv6, Transfer Acceleration, or PrivateLink are also available.

Additional capabilities include automatic boot-time mounting through fstab, FUSE file descriptor mounting for containerized environments, and network throughput and concurrency tuning for high-throughput workloads. The client exports internal FUSE and S3 request metrics via OpenTelemetry for monitoring, and supports local and shared object content caching to reduce redundant reads from the mounted bucket.

Features

  • S3 Object Mounting - Mounts Amazon S3 buckets as local filesystem directories for standard file operations.
  • S3 FUSE Clients - The core product: a FUSE-based client that mounts S3 buckets as local directories for standard file operations.
  • Parallel Part-Level Throughput - Improves read and write performance by splitting large objects into parts and issuing concurrent S3 requests for each part.
  • Mount Permission Controls - Restricts read, write, and delete permissions on mounted S3 objects via IAM and mount flags.
  • S3 Write-Back Object Assembly - Accumulates local writes into a buffer and uploads the complete object to S3 on file close.
  • FUSE Virtual Filesystems - Implements a FUSE-based filesystem that exposes S3 objects as a local directory.
  • IAM Policy Restrictions - Enforces S3 bucket permissions through IAM policies on every object operation at the filesystem level.
  • S3 IAM Policy Enforcement - Enforces AWS IAM policies on every S3 object operation for access control.
  • S3 Object On-Demand Fetching - Fetches S3 object content on-demand during reads instead of downloading entire objects.
  • S3 Key-to-Directory Mappings - Maps flat S3 key namespaces into hierarchical directory structures using forward slashes.
  • S3 Throughput Optimizers - Provides tunable network throughput, concurrency, and part-size parameters for high-volume S3 data transfers.
  • Object Storage Caches - Stores object content on local instance storage or EBS to avoid redundant reads from the mounted bucket.
  • S3 Object Content Caches - Ships local and shared object content caching to avoid redundant reads from mounted S3 buckets.
  • Filesystem Metadata Caches - Caches file metadata locally with configurable TTL to reduce repeated S3 List and HeadObject calls.
  • New Object Storage Class Settings - Specifies the S3 storage class for newly created objects in the mounted bucket.
  • Access Point Mounting - Mounts S3 buckets using access point ARNs for distinct permissions and network controls.
  • Multi-Region - Mount an S3 bucket using a Multi-Region Access Point ARN for a global endpoint across multiple AWS regions.
  • Prefix-Based Subdirectory Mounting - Mounts only a subdirectory of an S3 bucket under a specified prefix for access isolation.
  • Mount Flag File Operation Controls - Controls file creation, deletion, overwriting, renaming, and appending through mount flags.
  • Mount Point Permission Settings - Sets local file mode, ownership, and cross-user access for the mounted S3 directory.

Star history

Star history chart for awslabs/mountpoint-s3Star history chart for awslabs/mountpoint-s3

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Mountpoint S3

Similar open-source projects, ranked by how many features they share with Mountpoint S3.
  • 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
  • kahing/goofyskahing avatar

    kahing/goofys

    5,558View on GitHub↗

    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

    Go
    View on GitHub↗5,558
  • libfuse/sshfslibfuse avatar

    libfuse/sshfs

    7,507View on GitHub↗

    SSHFS is a network filesystem client that maps remote server directories to local mount points. It functions as a userspace implementation of a filesystem, allowing users to access and manage remote files as if they were on a local disk using the SFTP protocol over SSH. The tool distinguishes itself by offering multiple transport options, including encrypted SSH tunnels for security and direct TCP socket connections to bypass encryption for higher throughput. It also supports connectivity via virtual sockets to access directories hosted inside virtual machines. The system includes capabiliti

    C
    View on GitHub↗7,507
  • cloudflare/moltworkercloudflare avatar

    cloudflare/moltworker

    9,909View on GitHub↗

    Moltworker is an AI agent sandbox and model orchestrator designed for the secure execution of untrusted code and shell commands generated by large language models. It functions as a gateway proxy that routes requests to multiple AI providers through a unified interface, integrating a container runtime backed by S3-compatible object storage to persist state across ephemeral lifecycles. The system distinguishes itself by combining an AI model orchestrator with a headless browser controller for automated web scraping and screenshot capture. It manages the full lifecycle of AI agents, including m

    TypeScriptai-agentscloudflare-workers
    View on GitHub↗9,909
See all 30 alternatives to Mountpoint S3→

Frequently asked questions

What does awslabs/mountpoint-s3 do?

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…

What are the main features of awslabs/mountpoint-s3?

The main features of awslabs/mountpoint-s3 are: S3 Object Mounting, S3 FUSE Clients, Parallel Part-Level Throughput, Mount Permission Controls, S3 Write-Back Object Assembly, FUSE Virtual Filesystems, IAM Policy Restrictions, S3 IAM Policy Enforcement.

What are some open-source alternatives to awslabs/mountpoint-s3?

Open-source alternatives to awslabs/mountpoint-s3 include: s3fs-fuse/s3fs-fuse — s3fs-fuse is a FUSE-based filesystem that mounts Amazon S3 buckets and S3-compatible object storage as local… kahing/goofys — Goofys is a POSIX-compliant cloud object storage gateway that presents remote storage buckets as local system… libfuse/sshfs — SSHFS is a network filesystem client that maps remote server directories to local mount points. It functions as a… osnr/tabfs — TabFS is a browser automation tool and virtual filesystem that maps browser tabs and page elements to files. It… cloudflare/moltworker — Moltworker is an AI agent sandbox and model orchestrator designed for the secure execution of untrusted code and shell… johang/btfs — btfs is a virtual filesystem that mounts BitTorrent torrents and magnet links as local directories. It utilizes a…