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
Studio-42 avatar

Studio-42/elFinder

0
View on GitHub↗

ElFinder

elFinder is a JavaScript-based web file manager that provides a browser interface for organizing and manipulating files and folders on remote servers. It functions as a backend-agnostic storage interface, utilizing a common API and a JSON-based protocol to translate browser requests into various server-side language commands.

The system decouples the front end from physical storage through a multi-backend interface and volume-driver abstraction. This allows the file explorer to connect to different server-side languages and storage volume drivers to manage data across diverse environments.

The project includes capabilities for remote storage administration and localization, enabling the translation of the user interface into multiple languages. It also supports integration with third-party rich text editors to simplify the insertion of media and documents.

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
studio-42.github.io/elFinder
↗

Features

  • Web-Based File Management - Provides a browser-based interface to organize, create, move, and delete files and folders on a remote server.
  • Web-Based File Managers - Provides a full-featured browser interface for uploading, downloading, and organizing files stored on a remote server.
  • Storage Driver Abstractions - Uses interchangeable server-side volume handlers to decouple the front end from physical storage.
  • Multi-Backend Storage Management - Provides a unified API to coordinate data and file operations across diverse storage providers and backends.
  • Configurable Storage Backends - Offers a storage abstraction layer that can switch between different local disk, S3, or SFTP backends.
  • File Explorers - Integrates a full-featured file browsing and management system into web applications using JavaScript.
  • Backend-Agnostic Adapters - Implements a common API to translate browser requests into various server-side language commands for file management.
  • Storage Connection Management - Allows connectivity to diverse server-side languages and volume drivers to manage data across different storage environments.
  • JSON Message Exchanges - Uses a structured JSON-based protocol to exchange file metadata and command results between client and server.
  • Backend-Agnostic Driver Interfaces - Implements a common API that translates browser requests into various server-side language commands for storage management.
  • Decoupled Backend APIs - Decouples the frontend from physical storage by routing requests through a standalone backend API.
  • Storage Abstractions - Provides an abstraction layer that decouples the application logic from specific server-side storage implementations.
  • Remote File Managers - Provides a full-featured interface for browsing, editing, and organizing files on remote servers.
  • JSON-Based Communication Protocols - Utilizes a JSON-based protocol to exchange file metadata and command results between the browser and server.
  • Localization Mapping - Maps translation keys to localized strings from structured resource bundles to adapt the interface.
  • Application Text Translation - Translates application labels and messages into multiple languages based on the user's locale.
  • Remote Administration Servers - Provides a centralized web interface for the administrative management and control of remote server files.
  • Interface Localization - Provides tools for translating user interface labels and descriptions into multiple languages.
  • Interface Text Localization - Replaces default interface labels with language-specific text using localization dictionaries.
  • Localization Mappings - Swaps interface text by loading language files containing key-value pairs based on the user locale setting.
  • UI Localizations - Includes a translatable user interface that adapts to different languages and regional locales.
  • User Interface Localization - Enables language support and translation of visual elements through configuration files for a global user base.
  • Multi-Language Interfaces - Ships a web interface designed to support multiple languages through integrated translation tools.
  • Client-Side State Synchronizers - Tracks folder hierarchy and selection state in the browser to minimize redundant server requests.
4,793 stars·1,435 forks·JavaScript·26 views

Star history

Star history chart for studio-42/elfinderStar history chart for studio-42/elfinder

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.

Frequently asked questions

What does studio-42/elfinder do?

elFinder is a JavaScript-based web file manager that provides a browser interface for organizing and manipulating files and folders on remote servers. It functions as a backend-agnostic storage interface, utilizing a common API and a JSON-based protocol to translate browser requests into various server-side language commands.

What are the main features of studio-42/elfinder?

The main features of studio-42/elfinder are: Web-Based File Management, Web-Based File Managers, Storage Driver Abstractions, Multi-Backend Storage Management, Configurable Storage Backends, File Explorers, Backend-Agnostic Adapters, Storage Connection Management.

Which projects share features with studio-42/elfinder?

Projects with overlapping indexed features include: filegator/filegator — Filegator is a web-based file manager and self-hosted file sharing portal. It functions as a cloud storage gateway… vanessa219/vditor — Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a… kartik-v/bootstrap-fileinput — bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable… spacedeck/spacedeck-open — Spacedeck is a web-based collaborative whiteboard platform that provides an infinite canvas for real-time visual… notsfsssf/pixez-flutter — Pixez-flutter is a cross-platform mobile application designed for browsing, searching, and downloading digital artwork… subnub/mydrive — myDrive is a self-hosted cloud storage server and web-based file manager. It functions as an encrypted file storage…

Projects sharing features with ElFinder

These projects share indexed features with ElFinder. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • filegator/filegatorfilegator avatar

    filegator/filegator

    2,901View on GitHub↗

    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 cap

    PHPamazon-s3filefile-manager
    View on GitHub↗2,901
  • kartik-v/bootstrap-fileinputkartik-v avatar

    kartik-v/bootstrap-fileinput

    5,350View on GitHub↗

    bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable interface for selecting and uploading multiple files, featuring integrated image previews, drag-and-drop support, and client-side validation for file types, sizes, and counts. The project includes a resumable file upload client that slices large files into chunks to ensure stability over intermittent connections and allow transfers to be paused and resumed. It also features a client-side image processor capable of resizing images and reading EXIF metadata to automatically correct imag

    JavaScriptajax-uploadbootstrapbootstrap-fileinput
    View on GitHub↗5,350
  • vanessa219/vditorVanessa219 avatar

    Vanessa219/vditor

    11,074View on GitHub↗

    Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored

    TypeScriptcommonmarkeditorgfm
    View on GitHub↗11,074
  • spacedeck/spacedeck-openspacedeck avatar

    spacedeck/spacedeck-open

    1,129View on GitHub↗

    Spacedeck is a web-based collaborative whiteboard platform that provides an infinite canvas for real-time visual brainstorming and project management. It enables multiple participants to interact simultaneously within a shared workspace, synchronizing drawing, writing, and media placement across browser-based interfaces. The platform distinguishes itself through a container-native deployment model and a plugin-based storage abstraction, allowing users to manage their own infrastructure while connecting to local file systems, cloud object storage, or relational databases. It maintains document

    JavaScript
    View on GitHub↗1,129
Compare all 30 related projects→