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

filegator/filegator

0
View on GitHub↗
2,901 stars·431 forks·PHP·mit·42 viewsfilegator.io↗

Filegator

Filegator is a web-based file manager and self-hosted file sharing portal. It functions as a cloud storage gateway that allows users to organize, upload, and download files across local disks and various cloud storage providers through a single unified interface.

The system features a multi-backend authentication provider capable of verifying identities via JSON files, databases, or external directory services. It includes a role-based access control system that manages user permissions, assigns home folders, and restricts access to specific files and system routes.

The platform provides capabilities for large file transfers using resumable chunked uploads and bulk file exports via real-time zip archiving. It also supports storage data migration between backends, interface localization, and customizable application branding.

Security and observability are handled through IP address filtering, CSRF protection, and application logging.

Features

  • Storage Gateways - Provides a centralized portal that aggregates multiple cloud storage providers into a single virtual file system.
  • Self-Hosted File Servers - Provides a private, self-hosted portal for users to upload and download files with customizable branding.
  • Remote File Operations - Performs standard operations like copying, moving, renaming, and deleting files and folders within the web interface.
  • Self-Hosted File Sync and Share Platforms - Ships a private web portal for managing shared documents with custom branding and localization.
  • Cloud Storage Integrations - Integrates multiple remote and local storage backends into a single interface for unified data access.
  • Web-based File Managers - Offers a browser-based interface for organizing and managing files on local disks or cloud storage.
  • Storage Backend Integrations - Integrates local disks and cloud storage providers through a unified adapter layer.
  • Identity Authentication - Authenticates users by connecting to diverse backends such as JSON files, databases, or external identity platforms.
  • Identity Provider Backends - Implements an abstracted identity layer to authenticate users via JSON files, databases, or external directory services.
  • Role-Based Access Control - Manages user permissions and restricts access to specific folders based on assigned roles.
  • User Access Management - Manages user permissions and restricts access to specific files and home folders to secure sensitive data.
  • File and Folder Permissions - Controls specific file operations such as reading, writing, and uploading for individual users.
  • User Permission Definitions - Assigns specific permissions and home folders to users to restrict access to sensitive data.
  • Storage Abstractions - Uses a common API to perform file operations across various backends, including local disks and cloud providers.
  • Remote File Managers - Provides a unified interface for browsing, editing, and organizing files across local and remote servers.
  • Chunked Uploaders - Breaks large files into smaller segments during transmission to ensure stability and allow for upload resumption.
  • Bulk Archiving Exports - Bundles selected remote files into a single compressed archive to facilitate efficient bulk downloading.
  • Real-Time Archive Generation - Bundles multiple remote files into a compressed zip archive in real-time to facilitate bulk downloading.
  • Large File Transfers - Provides efficient movement of large files via a web interface using chunked uploads and bulk archive downloads.
  • Storage Migration - Copies data from a source provider to a replica in real-time to transition between storage backends.
  • Session State Persistence - Persists user session information in a database or cache to maintain state across requests in distributed environments.
  • Route Middleware - Intercepts incoming requests to verify session tokens and validate user permissions before granting access to endpoints.
  • Cloud File Downloads - Retrieves multiple files or folders simultaneously, either as individual items or packaged into a single zip archive.
  • Chunked Resumable Transfers - Transfers large files using chunked uploads with support for progress tracking and resumption.
  • File Archiving - Creates zip archives of folders to enable the bulk download of multiple files or directories.
  • Guest Access Policies - Enables anonymous interaction by assigning specific permissions to a predefined guest account.
  • Authentication Adapters - Implements adapters to translate diverse identity sources like JSON files or databases into a unified internal user format.
  • IP Allow/Deny Lists - Filters incoming requests against allowed and denied IP lists to ensure authorized network access.
  • Session State Persistence - Stores user authentication and session data in a database or cache to maintain state across distributed requests.
  • Route-Level Access Guards - Controls access to specific application endpoints by assigning required roles and permissions to each route.
  • File Management - Listed in the “File Management” section of the Awesome Selfhosted awesome list.
  • Web File Managers - Powerful multi-user file manager with a single-page frontend.
  • File Management - Multi-user file management platform.

Star history

Star history chart for filegator/filegatorStar history chart for filegator/filegator

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Filegator

These projects share indexed features with Filegator. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • stonith404/pingvin-sharestonith404 avatar

    stonith404/pingvin-share

    4,694View on GitHub↗

    Pingvin Share is a self-hosted file sharing platform designed for uploading and distributing files via secure links. It provides a private alternative to third-party cloud services for managing file transfers. The platform integrates an external security engine to scan uploaded files for malware and threats before they become available. It supports identity management through OpenID Connect integration, allowing user authentication to be delegated to external identity providers. Storage is managed through a gateway that supports both local disk drives and S3-compatible cloud object storage.

    TypeScriptfile-sharingnestjsnextjs
    View on GitHub↗4,694
  • mickael-kerjean/filestashmickael-kerjean avatar

    mickael-kerjean/filestash

    13,647View on GitHub↗

    Filestash is a unified storage management platform that provides a web-based interface for browsing, managing, and accessing files across diverse local and cloud storage backends. It functions as a centralized gateway, aggregating services such as S3, SFTP, WebDAV, and FTP into a single, consistent environment for remote filesystem administration and secure document handling. The platform distinguishes itself through a modular, plugin-based architecture that supports custom storage drivers, authentication providers, and authorization logic. It includes built-in capabilities for server-side me

    JavaScriptarchivingazuredms
    View on GitHub↗13,647
  • filebrowser/filebrowserfilebrowser avatar

    filebrowser/filebrowser

    35,212View on GitHub↗

    File Browser is a self-hosted application that provides a web-based interface for managing files and directories on a server. It functions as a virtual file system abstraction, allowing users to browse, organize, and edit text-based files directly within their browser without requiring local access to the server. The platform distinguishes itself through a comprehensive command-line interface that enables full administrative control over system configurations, user accounts, and automation hooks. It supports a flexible, event-driven architecture where custom shell scripts can be triggered aut

    Gofile-browserfile-managerfile-sharing
    View on GitHub↗35,212
  • kalcaddle/kodexplorerkalcaddle avatar

    kalcaddle/KodExplorer

    6,378View on GitHub↗

    KodExplorer is a web-based file manager and remote server administration tool that provides a desktop-like interface for organizing and managing files in a browser. It functions as an enterprise file sharing platform and an online document previewer, allowing users to view hundreds of file formats without local software installations. The system is distinguished by a plugin-based API gateway that exposes RESTful endpoints for third-party integrations and custom functional extensions. It also includes a browser-based code editor with syntax highlighting and autocomplete for over 120 languages,

    PHParchivecollaborationdocx
    View on GitHub↗6,378
Compare all 30 related projects→

Frequently asked questions

What does filegator/filegator do?

Filegator is a web-based file manager and self-hosted file sharing portal. It functions as a cloud storage gateway that allows users to organize, upload, and download files across local disks and various cloud storage providers through a single unified interface.

What are the main features of filegator/filegator?

The main features of filegator/filegator are: Storage Gateways, Self-Hosted File Servers, Remote File Operations, Self-Hosted File Sync and Share Platforms, Cloud Storage Integrations, Web-based File Managers, Storage Backend Integrations, Identity Authentication.

Which projects share features with filegator/filegator?

Projects with overlapping indexed features include: stonith404/pingvin-share — Pingvin Share is a self-hosted file sharing platform designed for uploading and distributing files via secure links.… mickael-kerjean/filestash — Filestash is a unified storage management platform that provides a web-based interface for browsing, managing, and… filebrowser/filebrowser — File Browser is a self-hosted application that provides a web-based interface for managing files and directories on a… kalcaddle/kodexplorer — KodExplorer is a web-based file manager and remote server administration tool that provides a desktop-like interface… velocidex/velociraptor — Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and… marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL…