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
·
johang avatar

johang/btfs

0
View on GitHub↗
3,948 stars·146 forks·C++·GPL-3.0·3 vues

Btfs

btfs est un système de fichiers virtuel qui monte les torrents BitTorrent et les liens magnet en tant que répertoires locaux. Il utilise un système de fichiers en espace utilisateur pour présenter les données réseau décentralisées comme une arborescence de répertoires locale, permettant aux utilisateurs de streamer et de lire des fichiers sans télécharger l'archive entière au préalable.

Le système implémente un mécanisme de streaming à la demande qui télécharge les données de manière incrémentale. Ce processus récupère des morceaux spécifiques d'un fichier uniquement lorsque le système d'exploitation demande une opération de lecture sur ces plages d'octets, assemblant les blocs de données fragmentés en une structure de fichier cohérente.

L'outil fournit une interface de montage en lecture seule pour la gestion de contenu à distance, permettant l'interaction avec des données décentralisées en utilisant des explorateurs de fichiers système standard et des outils en ligne de commande.

Features

  • Peer-to-Peer Mounts - Accessing content from torrent files or magnet links as local directories without downloading the entire dataset first.
  • FUSE Virtual Filesystems - Implements a FUSE-based virtual filesystem to map remote torrent data as local directories.
  • On-Demand Content Streaming - Provides a virtual filesystem that fetches remote data pieces only when requested by a read operation.
  • Torrent-Backed Filesystems - Maps torrent files and magnet links to a read-only virtual directory for local file access.
  • Mountable Clients - Provides a tool for streaming and reading files from the BitTorrent network without downloading the entire archive first.
  • BitTorrent Implementations - Implements the BitTorrent peer-to-peer file sharing protocol to locate and fetch distributed data.
  • Torrent File Streamers - Downloads data incrementally as applications read files from a mounted BitTorrent source.
  • Piece Reassemblers - Assembles fragmented data blocks from multiple peers into a coherent file structure for the operating system.
  • Read-Only Mounts - Exposes remote content as a non-writable directory tree to ensure the integrity of the original torrent data.
  • Virtual Directory Explorers - Allows viewing and interacting with decentralized torrent data using standard system file explorers and command line tools.

Historique des stars

Graphique de l'historique des stars pour johang/btfsGraphique de l'historique des stars pour johang/btfs

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 johang/btfs ?

btfs est un système de fichiers virtuel qui monte les torrents BitTorrent et les liens magnet en tant que répertoires locaux. Il utilise un système de fichiers en espace utilisateur pour présenter les données réseau décentralisées comme une arborescence de répertoires locale, permettant aux utilisateurs de streamer et de lire des fichiers sans télécharger l'archive entière au préalable.

Quelles sont les fonctionnalités principales de johang/btfs ?

Les fonctionnalités principales de johang/btfs sont : Peer-to-Peer Mounts, FUSE Virtual Filesystems, On-Demand Content Streaming, Torrent-Backed Filesystems, Mountable Clients, BitTorrent Implementations, Torrent File Streamers, Piece Reassemblers.

Quelles sont les alternatives open-source à johang/btfs ?

Les alternatives open-source à johang/btfs incluent : anacrolix/torrent — This project is a full-featured BitTorrent client library and protocol implementation. It provides the core components… osnr/tabfs — TabFS is a browser automation tool and virtual filesystem that maps browser tabs and page elements to files. It… rfjakob/gocryptfs — gocryptfs is a FUSE-based encrypted filesystem that transparently encrypts and decrypts file contents and filenames on… libfuse/libfuse — libfuse is a library and kernel module combination that enables the development of custom Linux filesystems that run… awslabs/mountpoint-s3 — Mountpoint for Amazon S3 is a FUSE-based filesystem client that mounts S3 buckets as local directories, enabling… appimage/appimagekit — AppImageKit is a system of tools and utilities for bundling Linux desktop applications into single-file, portable…

Alternatives open source à Btfs

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Btfs.
  • anacrolix/torrentAvatar de anacrolix

    anacrolix/torrent

    6,041Voir sur GitHub↗

    This project is a full-featured BitTorrent client library and protocol implementation. It provides the core components necessary for peer-to-peer file sharing, including a networking stack that supports the BitTorrent specification, tracker communication, and swarm management. A primary differentiator is the inclusion of a virtual filesystem that allows torrents to be mounted as read-only drives. This system enables on-demand content streaming, where specific data pieces are fetched from the network only when a read request occurs, rather than requiring the entire archive to be downloaded fir

    Gobittorrentgomagnet-link
    Voir sur GitHub↗6,041
  • rfjakob/gocryptfsAvatar de rfjakob

    rfjakob/gocryptfs

    4,312Voir sur GitHub↗

    gocryptfs is a FUSE-based encrypted filesystem that transparently encrypts and decrypts file contents and filenames on disk. It uses block-level authenticated encryption with AES-GCM or AES-SIV-512, binding each block to its file header and offset for integrity, while obfuscating filenames with EME or AES-SIV wide-block ciphers using per-directory initialization vectors. The system derives all encryption keys and initialization vectors deterministically from a master key using HKDF and SHA256, enabling reproducible ciphertext for reliable backup and synchronization workflows. The project dist

    Goencryptionfilesystemfuse
    Voir sur GitHub↗4,312
  • osnr/tabfsAvatar de osnr

    osnr/TabFS

    3,930Voir sur GitHub↗

    TabFS is a browser automation tool and virtual filesystem that maps browser tabs and page elements to files. It provides a FUSE-based bridge that allows external scripts and tools to interact with a browser's JavaScript runtime through standard file system operations. The system enables the execution of JavaScript expressions and the manipulation of DOM elements by reading and writing synthetic files. Users can control tab state, create new tabs, and inspect metadata such as URLs and titles using a file manager or shell. The project covers capabilities for browser automation, including acces

    JavaScript
    Voir sur GitHub↗3,930
  • awslabs/mountpoint-s3Avatar de awslabs

    awslabs/mountpoint-s3

    5,581Voir sur 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
    Voir sur GitHub↗5,581
Voir les 21 alternatives à Btfs→