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

sigoden/dufs

0
View on GitHub↗
9,729 stars·500 forks·Rust·other·22 views

Dufs

dufs is a self-hosted file manager and static file server that provides HTTP file hosting and WebDAV capabilities. It functions as a tool for sharing files over HTTP and managing folders remotely through both a web-based interface and the WebDAV protocol.

The server distinguishes itself by mapping incoming requests directly to a local directory structure and offering a single-binary distribution for deployment. It supports the mounting of the server as a network drive via WebDAV and allows for the replacement of the default web interface using customizable asset overlays.

The project covers a broad range of capabilities including account-based and path-based access control, TLS encryption, and resumable file transfers for large data movements. It includes utilities for directory archiving, glob-based file listing exclusion, and a search interface for locating files. Additional features include support for single-page application routing and customizable HTTP logging.

Features

  • Web-based File Managers - Provides a comprehensive browser-based interface for uploading, editing, and organizing server files.
  • Self-Hosted File Servers - Provides a lightweight, self-hosted application for remote file access and management via a browser.
  • File Hosting - Provides a lightweight service for sharing files over HTTP with resumable transfers and directory zipping.
  • Byte-Range Requesting - Supports HTTP range headers for partial content delivery and resumable file transfers.
  • Direct File-System Mapping - Maps incoming HTTP and WebDAV requests directly to the local directory structure on the host machine.
  • WebDAV Implementations - Implements the WebDAV protocol to allow remote file management and network drive mounting.
  • Resumable File Transfers - Handles resumable transfers and partial requests to move large files efficiently over HTTP.
  • WebDAV Implementations - Provides a standard-compliant implementation of the WebDAV protocol for remote file and folder management.
  • WebDAV Remote File Management - Implements the WebDAV protocol to enable remote file creation, deletion, and organization.
  • Account-Based Authorization - Restricts read and write access to specific directory paths using user credentials.
  • Static File Servers - Functions as a lightweight HTTP server for hosting static files and directories with SPA routing support.
  • Static Web Hosting - Hosts static files and directories over HTTP with options for read-only access and SPA routing.
  • Directory Archiving - Packages directories into zip files with timestamp metadata for bulk downloads.
  • Single-Binary Distributions - Packages the entire server and its static assets into a single executable for zero-dependency deployment.
  • Transfer Efficiency Optimizations - Improves data transfer efficiency using HTTP cache conditionals, range requests, and compression.
  • Resumable Transfers - Supports partial uploads and downloads to ensure reliable transfer of large files.
  • WebDAV Network Drive Mounting - Allows the server to be mounted as a local network drive via the WebDAV protocol.
  • Exclusion Patterns - Prevents specific files or directories from appearing in the web index using glob patterns.
  • Credential-Based Access Controls - Implements credential-based access control to restrict read and write permissions for specific users.
  • URL Path Permissions - Provides path-level read and write permission controls using basic and digest authentication.
  • TLS Management - Supports encrypting network traffic via TLS certificates with various key format options.
  • SPA Routing Support - A capability to serve index.html for directory requests or treat the root as a single page application.
  • File Management - File server supporting static hosting and WebDAV.

Star history

Star history chart for sigoden/dufsStar history chart for sigoden/dufs

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 Dufs

Similar open-source projects, ranked by how many features they share with Dufs.
  • svenstaro/miniservesvenstaro avatar

    svenstaro/miniserve

    7,391View on GitHub↗

    Miniserve is an HTTP static file server that hosts local directories over the network with an integrated web-based file browser. It functions as a single-binary tool capable of serving as a markdown rendering server, a TLS-enabled web server for encrypted traffic, and a WebDAV file manager for remote file operations. The project distinguishes itself through specialized hosting modes, including a single page application mode that routes requests to a single index file and the ability to generate random hexadecimal access URLs to obscure served directories. It also provides the ability to conve

    Rustclicommand-linecommand-line-tool
    View on GitHub↗7,391
  • gtsteffaniak/filebrowsergtsteffaniak avatar

    gtsteffaniak/filebrowser

    6,330View on GitHub↗

    FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external dependencies. It provides a web-based interface for browsing, uploading, editing, and sharing files on a remote server, with a core architecture built on JWT-based stateless authentication and a rule-based path permission engine that controls access at the directory level. The project distinguishes itself through a comprehensive access control system that supports multi-provider authentication including OIDC, LDAP, external JWT, and two-factor authentication, alongside granular p

    Go
    View on GitHub↗6,330
  • swisspol/gcdwebserverswisspol avatar

    swisspol/GCDWebServer

    6,623View on GitHub↗

    GCDWebServer is a lightweight HTTP 1.1 server for iOS, macOS, and tvOS. It serves as an embedded network server for Apple platforms, allowing developers to handle incoming requests through custom synchronous or asynchronous handlers. The project includes a WebDAV server implementation for remote file management, directory browsing, and synchronization using standard network clients. It also provides a web-based file manager that enables users to upload, download, and organize files within an application sandbox via a browser. Additional capabilities include gzip compression, JSON processing,

    Objective-C
    View on GitHub↗6,623
  • helloxz/zdirhelloxz avatar

    helloxz/zdir

    1,529View on GitHub↗

    Zdir is a self-hosted file management server that indexes local and remote directories to build organized, browsable storage catalogues with global search and sharing links. It provides a web-based interface for file manipulation and online media previews, enabling users to view images, documents, and videos directly in the browser without local downloads. The platform integrates standard WebDAV file management endpoints to allow external clients to mount storage directories and edit documents remotely. It includes background downloading capabilities that fetch files directly from external UR

    Goalistfile-browserh5ai
    View on GitHub↗1,529
See all 30 alternatives to Dufs→

Frequently asked questions

What does sigoden/dufs do?

dufs is a self-hosted file manager and static file server that provides HTTP file hosting and WebDAV capabilities. It functions as a tool for sharing files over HTTP and managing folders remotely through both a web-based interface and the WebDAV protocol.

What are the main features of sigoden/dufs?

The main features of sigoden/dufs are: Web-based File Managers, Self-Hosted File Servers, File Hosting, Byte-Range Requesting, Direct File-System Mapping, WebDAV Implementations, Resumable File Transfers, WebDAV Remote File Management.

What are some open-source alternatives to sigoden/dufs?

Open-source alternatives to sigoden/dufs include: svenstaro/miniserve — Miniserve is an HTTP static file server that hosts local directories over the network with an integrated web-based… gtsteffaniak/filebrowser — FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external… swisspol/gcdwebserver — GCDWebServer is a lightweight HTTP 1.1 server for iOS, macOS, and tvOS. It serves as an embedded network server for… helloxz/zdir — Zdir is a self-hosted file management server that indexes local and remote directories to build organized, browsable… hacdias/webdav — This project is a self-hosted WebDAV file server and HTTP file manager that exposes a local file system for remote… filegator/filegator — Filegator is a web-based file manager and self-hosted file sharing portal. It functions as a cloud storage gateway…