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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gtsteffaniak avatar

gtsteffaniak/filebrowser

0
View on GitHub↗
6,330 estrellas·286 forks·Go·apache-2.0·20 vistas

Filebrowser

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 permission rules that can be applied per user or group. It offers a hash-linked share system for controlled external file access with configurable expiration, password protection, and download limits, and exposes file operations through both a REST API and the WebDAV protocol for integration with desktop clients and external tools.

The interface includes in-browser editing for text and office documents, a filesystem-wide search index for instant file lookup, and support for media previews. Deployment is available across Linux, macOS, Windows, and Docker, with configuration managed through a single YAML or JSON file.

Features

  • Self-Contained Executables - Compiles the entire file management application into a single executable with no runtime dependencies beyond the OS kernel.
  • Browser File Management - An open-source web interface for browsing, uploading, editing, and sharing files on a remote server through a browser.
  • Self-Hosted File Servers - A self-contained file management application designed for self-hosted deployment.
  • External Authentication Integrations - Authenticating users through OIDC, LDAP, external JWT, or proxy providers for flexible login options.
  • File Upload - Enables uploading files from a local machine to the server through the browser.
  • REST File Management APIs - Exposes authenticated REST endpoints for full file and folder CRUD operations on the managed directory.
  • Anonymous Public Shares - Generates hash-authenticated public links that let external users access, download, and preview files without an account.
  • Customizable Share Links - Generates shareable links with configurable expiration, password protection, and custom branding.
  • Share Link Generation - Generate shareable links to files or folders for controlled external access.
  • File Sharing Management - Creating shareable links to files with expiration, password protection, and download limits for controlled external access.
  • macOS Installation Utilities - Provides a downloadable binary for direct installation and execution on macOS.
  • Web-based File Managers - Provides a browser-based interface for navigating, uploading, and managing server files.
  • Windows Installation Utilities - Provides a downloadable binary for direct installation and execution on Windows.
  • Docker Container Deployments - Provides a one-command Docker deployment for immediate file management access.
  • WebDAV Implementations - Implements a server-side WebDAV protocol endpoint that exposes the managed directory to remote clients.
  • WebDAV Remote File Management - Exposes the managed directory over WebDAV so desktop clients can mount and perform standard file operations.
  • Linux Installation Packages - Ships a native Linux binary for direct download and execution on Linux systems.
  • Group-Based Access Controls - Limit directory access to members of designated groups, isolating each group to its own folder.
  • WebDAV Bridges - Translates the managed directory into the WebDAV protocol so desktop clients can mount and manage the remote filesystem.
  • Granular Access Controls - Control user permissions to source files through detailed access rules and permission settings.
  • JWT Authentication - Verifies all user sessions through signed JSON Web Tokens passed via cookie, header, or query parameter without server-side storage.
  • Externally Signed Tokens - Accept JWT tokens signed by an external service, verify them with a shared secret, and create a session for the identified user.
  • Password Authentication - Validate user identity by checking a username and password against stored credentials, with configurable minimum length.
  • Permission-Based Access Control - Restrict user access to specific files and directories based on defined rules.
  • Path Access Restrictions - Control user access to specific directories by evaluating allow and deny rules on exact paths and parent directories.
  • Default Deny Policies - Block all file access under a source unless explicit allow rules are configured for specific paths.
  • Multi-Provider Authentication - Support OIDC, LDAP, external JWT, two-factor, and proxy authentication methods for flexible login.
  • Multi-User Directory Management - Creating separate user accounts with individual directories and granular permission rules for file access.
  • Multi-User File Systems - A multi-user file manager with granular directory permissions, group-based access control, and support for OIDC, LDAP, and JWT authentication.
  • Path-Based - Evaluates ordered allow/deny rules against user identity and group membership to control access at the directory level.
  • Path-Based Override Rules - Permit access to a subdirectory even when a broader deny rule blocks the parent directory.
  • In-Browser Previews - Ships built-in browser previews for media and office documents without requiring downloads.
  • In-Browser Editors - Provides in-browser editing of Office documents through OnlyOffice integration.
  • In-Browser Office Editors - Opens and edits Office documents directly within the web interface, including document thumbnail previews.
  • Share Page Customizations - Set a theme, color, title, description, banner, and favicon for the share page.
  • Share Interface Toggles - Show or hide thumbnails, navigation buttons, the share card, and the sidebar on the share page.
  • Search and Indexing - Builds and queries an on-disk index for instant full-text and filename search across the entire managed directory tree.
  • Filesystem Indexers - Index files for real-time search that supports filters by type and size and displays results with folder sizes.
  • File Search Utilities - Provides instant file name search through a browser-based search bar.
  • REST File Search APIs - Provides an authenticated REST endpoint to search for files and folders across the managed directory.
  • User Management APIs - Exposes authenticated REST endpoints for creating, reading, updating, and deleting user accounts and their permissions.
  • Local Filesystem Indexers - Index the entire filesystem and return results with filters and previews in seconds.
  • In-Browser Code Editing - Provides built-in browser-based editors for text and office files without requiring server-side plugins or external services.
  • Text File Editors - Provides in-browser editing of text files without requiring any plugins.
  • API Token Management - Ships a token management system for generating persistent API keys used for programmatic file management access.
  • Developer - Provides a documented REST API with token generation for building custom integrations and automating file management workflows.
  • Share Download Limits - Limit the total number of downloads or the download bandwidth for a share.
  • File and Directory Deletion - Supports deleting files and folders from the server through the web interface.
  • JWT Group Allowlisting - Check the groups claim in a JWT token and only allow login for users whose groups match a configured allowlist.
  • Admin Privilege Assignments - Automatically assign admin rights to any user whose JWT token includes a designated group name.
  • Password Access Restrictions - Require a password to access a shared file or folder, even for authenticated users.
  • API Key Authentication - Issue persistent API keys for programmatic access without session expiration.
  • Two-Factor Authentication - Enable or disable TOTP-based two-factor authentication from profile settings, and administrators can reset it for any user.
  • Administrative Resets - Clear a user's two-factor authentication and reset their password through a command-line interface, restoring access after device loss.
  • Enforcements - Require all password users to set up a time-based one-time password before they can log in, adding an extra security layer.
  • Authenticated Share Restrictions - Limit share access to only logged-in users who have permission to the source directory.
  • Named User Share Restrictions - Limit share access to a comma-separated list of named users who also have source directory access.
  • Folder Management - Allows renaming files and folders directly through the browser interface.
  • File Previewers - Displays file contents including rich media directly in the browser without downloading.
  • Reverse Proxy Integrations - Supports deployment behind a reverse proxy with proper header and path handling.

Historial de estrellas

Gráfico del historial de estrellas de gtsteffaniak/filebrowserGráfico del historial de estrellas de gtsteffaniak/filebrowser

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Filebrowser

Proyectos open-source similares, clasificados según cuántas características comparten con Filebrowser.
  • swisspol/gcdwebserverAvatar de swisspol

    swisspol/GCDWebServer

    6,623Ver en 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
    Ver en GitHub↗6,623
  • sigoden/dufsAvatar de sigoden

    sigoden/dufs

    9,729Ver en GitHub↗

    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

    Rustcloud-diskcommand-linefile-sharing
    Ver en GitHub↗9,729
  • helloxz/zdirAvatar de helloxz

    helloxz/zdir

    1,529Ver en 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
    Ver en GitHub↗1,529
  • tagspaces/tagspacesAvatar de tagspaces

    tagspaces/tagspaces

    4,935Ver en GitHub↗

    TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud

    TypeScriptelectronjavascriptnote-taking
    Ver en GitHub↗4,935
Ver las 30 alternativas a Filebrowser→

Preguntas frecuentes

¿Qué hace gtsteffaniak/filebrowser?

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.

¿Cuáles son las características principales de gtsteffaniak/filebrowser?

Las características principales de gtsteffaniak/filebrowser son: Self-Contained Executables, Browser File Management, Self-Hosted File Servers, External Authentication Integrations, File Upload, REST File Management APIs, Anonymous Public Shares, Customizable Share Links.

¿Qué alternativas de código abierto existen para gtsteffaniak/filebrowser?

Las alternativas de código abierto para gtsteffaniak/filebrowser incluyen: swisspol/gcdwebserver — GCDWebServer is a lightweight HTTP 1.1 server for iOS, macOS, and tvOS. It serves as an embedded network server for… sigoden/dufs — dufs is a self-hosted file manager and static file server that provides HTTP file hosting and WebDAV capabilities. It… helloxz/zdir — Zdir is a self-hosted file management server that indexes local and remote directories to build organized, browsable… tagspaces/tagspaces — TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable… standardnotes/app. hacdias/webdav — This project is a self-hosted WebDAV file server and HTTP file manager that exposes a local file system for remote…