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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
astrada avatar

astrada/google-drive-ocamlfuse

0
View on GitHub↗
5,944 stars·367 forks·OCaml·MIT·7 vuesastrada.github.io/google-drive-ocamlfuse↗

Google Drive Ocamlfuse

google-drive-ocamlfuse is a FUSE-based filesystem that mounts a Google Drive account as a local directory, enabling standard file operations on cloud files. It bridges POSIX filesystem calls to the Google Drive API, allowing users to read, write, and manage files through their operating system's native file manager or command line.

The project distinguishes itself through support for multiple simultaneous Google Drive accounts, each mounted as an independent local directory with separate authentication and cache state. It handles Google Docs, Sheets, and Slides by exporting them as read-only files in configurable formats, and provides access to shared team drives alongside personal storage. Authentication supports OAuth2 device flow for headless servers, standard OAuth2 authorization, and service account credentials for automated domain-wide access.

The filesystem includes bidirectional synchronization, duplicate file name resolution with configurable strategies, and exposure of the cloud trash as a local directory for file recovery. Performance features include a SQLite metadata cache to reduce API calls and read-ahead streaming for smoother sequential file access. Mount behavior can be configured with options such as read-only mode, permission masks, and cache intervals, while Unix-style ownership and permission bits are applied to integrate with local access control.

Documentation covers installation, authentication setup, mount configuration, and operation on headless servers without a graphical environment.

Features

  • Google Drive FUSE Mounts - Mounts a Google Drive account as a local directory using FUSE, enabling standard file operations on cloud files.
  • Google Drive Mounts - Mounts a Google Drive account as a local directory using FUSE, enabling standard file operations on cloud files.
  • Cloud Document Exporters - Exports Google Docs, Sheets, and Slides to configurable formats and presents them as read-only local files.
  • FUSE Filesystem Mounts - Mounts a Google Drive account as a local directory using FUSE, enabling standard file operations on cloud files.
  • Google Drive Format Converters - Exports Google Docs, Sheets, and Slides to configurable formats and presents them as read-only local files.
  • Cloud Account Mounts - Mounts multiple Google Drive accounts simultaneously as independent local directories with separate authentication.
  • Multi-Account Cloud Mounts - Mounts multiple Google Drive accounts simultaneously as separate local mount points with independent authentication.
  • Bidirectional File Synchronization - Propagates local file changes to the remote storage and fetches remote updates so both sides stay consistent.
  • Remote File Read-Write Operations - Opens, edits, saves, and deletes files on the remote drive through standard filesystem operations.
  • FUSE-Based Filesystem Mounts - Mounts a cloud storage account as a local directory using FUSE for standard file operations.
  • Device Authentication Flows - Authenticates headless devices to Google Drive using the OAuth2 device authorization grant flow.
  • OAuth2 Client Authorization - Provides OAuth2 client authorization flow to authenticate and mount a Google Drive account as a local filesystem.
  • Cloud Drive Duplicate Name Resolvers - Resolves filename collisions on the remote drive with configurable strategies for unique local filenames.
  • File and Folder Sharing - Makes files and folders shared by other users visible and usable within the mounted filesystem.
  • Team Drive Mounts - Mounts Google Team Drives as local directories alongside the personal drive for shared file access.
  • Service Account Automations - Mounts Google Drive using a service account credential for automated or domain-wide access without interactive login.
  • Team Drive Filesystem Accessors - Lists and interacts with shared team drives in addition to the user's personal cloud storage.
  • Read-Only Document Export Proxies - Exports Google Docs, Sheets, and Slides as read-only files in configurable formats through the mounted filesystem.
  • Team Drive Mounts - Mounts Google Team Drives as local directories alongside the personal drive for shared file access.
  • Cloud Drive Mount Option Configurators - Adjusts filesystem mount options such as read-only mode, permission masks, and metadata cache intervals.
  • Metadata Caches - Stores file tree metadata and directory listings in a local SQLite database to reduce repeated API calls.
  • Cloud Drive Duplicate Name Handlers - Detects and resolves files with identical names on the remote drive during filesystem operations.
  • Headless Authentication Mounts - Authenticates and mounts the filesystem on headless servers or remote machines without a graphical environment.
  • FUSE Multi-Account Mount Isolators - Runs separate FUSE instances with independent authentication and cache state for each mounted cloud account.
  • Service Account Authenticators - Accesses cloud storage files within a domain by using a service account credential without interactive login for automated tasks.
  • Service Account Domain Impersonators - Uses G Suite service account credentials to act as a domain user for accessing all Drive files without interactive login.
  • Service Account Management - Mounts Google Drive using a service account credential for automated or domain-wide access without interactive login.
  • Cloud Storage Management - FUSE filesystem implementation for cloud storage.

Historique des stars

Graphique de l'historique des stars pour astrada/google-drive-ocamlfuseGraphique de l'historique des stars pour astrada/google-drive-ocamlfuse

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait astrada/google-drive-ocamlfuse ?

google-drive-ocamlfuse is a FUSE-based filesystem that mounts a Google Drive account as a local directory, enabling standard file operations on cloud files. It bridges POSIX filesystem calls to the Google Drive API, allowing users to read, write, and manage files through their operating system's native file manager or command line.

Quelles sont les fonctionnalités principales de astrada/google-drive-ocamlfuse ?

Les fonctionnalités principales de astrada/google-drive-ocamlfuse sont : Google Drive FUSE Mounts, Google Drive Mounts, Cloud Document Exporters, FUSE Filesystem Mounts, Google Drive Format Converters, Cloud Account Mounts, Multi-Account Cloud Mounts, Bidirectional File Synchronization.

Quelles sont les alternatives open-source à astrada/google-drive-ocamlfuse ?

Les alternatives open-source à astrada/google-drive-ocamlfuse incluent : gam-team/gam — GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments… abraunegg/onedrive — This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as… prasmussen/gdrive — gdrive is a command line interface client for managing files, folders, and permissions within Google Drive. It… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… wkentaro/gdown — gdown is a command-line tool that downloads public files and folders from Google Drive without requiring… lepture/authlib — Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and…

Alternatives open source à Google Drive Ocamlfuse

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Google Drive Ocamlfuse.
  • gam-team/gamAvatar de GAM-team

    GAM-team/GAM

    4,206Voir sur GitHub↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Pythongamgooglegoogle-admin-sdk
    Voir sur GitHub↗4,206
  • abraunegg/onedriveAvatar de abraunegg

    abraunegg/onedrive

    12,577Voir sur GitHub↗

    This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc

    D
    Voir sur GitHub↗12,577
  • prasmussen/gdriveAvatar de prasmussen

    prasmussen/gdrive

    8,965Voir sur GitHub↗

    gdrive is a command line interface client for managing files, folders, and permissions within Google Drive. It functions as a backup utility and synchronization tool, allowing users to interact with their cloud storage through a terminal instead of a web browser. The project supports server-to-server integration by using service accounts and JSON credential files. This enables non-interactive identity verification and session establishment without requiring interactive user login prompts. The tool covers bidirectional and one-way synchronization between local directories and remote storage,

    Go
    Voir sur GitHub↗8,965
  • zenml-io/zenmlAvatar de zenml-io

    zenml-io/zenml

    5,451Voir sur GitHub↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Pythonagentopsagentsai
    Voir sur GitHub↗5,451
Voir les 30 alternatives à Google Drive Ocamlfuse→