12 个仓库
Browser interfaces for uploading, downloading, and organizing files stored on a server or application sandbox.
Distinct from Browser File Management: Distinct from P2P transfers or session transfers; this is a full-featured server-side file management interface.
Explore 12 awesome GitHub repositories matching web development · Web-Based File Managers. Refine with filters or upvote what's useful.
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,
Ships a web-based file manager that enables users to upload, download, and organize files via a browser.
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,
Provides a browser interface for organizing and managing files with desktop-like drag-and-drop controls.
h5ai 是一个基于 Web 的文件导航器和服务器端索引器,它用一个用于通过 HTTP 浏览和下载文件的可视化界面替换了默认的服务器索引页面。它作为一个目录列表浏览器,将纯文件路径转换为托管文件的可导航资源管理器。 该项目兼容 Apache、Nginx 和 lighttpd Web 服务器,提供了一种通过基于浏览器的界面而不是命令行来管理静态资产并共享文件和文件夹的方法。 它利用基于 PHP 的服务器索引和递归目录遍历来扫描服务器目录并读取文件系统元数据。该界面使用 AJAX 和 JSON 驱动的更新来刷新文件夹视图,而无需完全重新加载页面。
Provides a browser-based interface for exploring and downloading files stored on a server.
Bruce 是专为 ESP32 硬件设计的进攻性安全固件,用于网络攻击、无线电分析和基于硬件的身份欺骗。它提供了一个专门的工具包,用于执行红队操作,包括 WiFi 渗透测试工具、多协议无线电工具包,以及用于模拟 USB 键盘和鼠标以注入载荷的系统。 该固件的独特之处在于其广泛的信号操纵能力,允许克隆和写入 RFID 标签,并向蓝牙设备发送破坏性的配对请求。它还包括一个多协议无线电系统,能够分析、干扰和传输跨 Sub-GHz、FM 和红外频率的信号。 该项目涵盖了广泛的安全测试功能,包括用于取消认证和信标垃圾邮件的无线网络攻击套件,以及用于流量拦截的强制门户部署。它进一步集成了用于自动按键和鼠标输入的 USB HID 模拟、GPS 位置跟踪,以及用于设备管理的基于 Web 的远程管理界面。 该系统包括一个用于执行自定义自动化脚本的嵌入式 JavaScript 解释器,并利用对闪存友好的文件系统来管理内部闪存和外部 SD 卡上的文件和脚本。
Provides a web-based interface for managing device configuration and performing remote file operations.
Paperless-ng 是一个自托管文档管理系统,旨在将物理文书工作归档为可搜索的数字文件。它作为一个私有服务器,用于通过 Web 界面扫描、索引和组织数字文档库。 该系统充当加密文件归档,利用隐私保护后端来保护存储的文档。它在下载过程中提供自动即时解密,以确保归档记录在存储时保持受保护状态。 该平台结合了光学字符识别(OCR)功能,将扫描的图像和 PDF 转换为可搜索的文本以进行数据库索引。它还通过监控本地或网络目录以获取新上传内容来支持自动摄取。
Ships a browser-based interface for organizing, viewing, and managing archived digital documents.
WebGLStudio.js 是一个基于浏览器的 IDE 和图形编辑器,用于使用 WebGL 创建 3D 场景、纹理和动画。它作为一个空间设计环境,用户可以直接在浏览器中排列 3D 网格和资产,以构建交互式视觉体验。 该项目具有一个可视化着色器图编辑器,允许通过基于节点的界面开发自定义渲染效果和后期处理着色器。它还包括一个用于组织 3D 模型、音频和纹理的虚拟文件系统,并使用 URL 状态序列化通过单个链接共享整个项目配置。 该编辑器通过基于组件的实体系统支持自定义对象行为,并提供了一个集成的脚本接口,用于修改渲染流水线并在浏览器中执行代码。用户可以管理项目资产、编写自定义着色器,并导出场景以进行网站嵌入或本地分发。
Implements a virtual file system to organize 3D models, audio, and textures within the browser.
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. T
Provides a full-featured browser interface for uploading, downloading, and organizing files stored on a remote server.
WebContainer 是一个基于浏览器的运行时环境,旨在直接在 Web 标签页中执行服务端代码、操作系统命令和全栈开发工具链。它通过模拟运行时环境,消除了本地安装或远程虚拟机的需求,为云端 IDE 和零安装开发工作流提供了基础设施。 该系统利用 WebAssembly 映射系统调用,并实现了虚拟 POSIX 兼容文件系统和网络拦截层。这使得运行时能够生成命令行进程、执行 Shell 命令,并将内部服务器请求路由到浏览器可访问的 URL,从而实现 Web 应用的实时预览。 该平台还包括管理虚拟文件系统操作、监控文件变更以及通过单点登录(SSO)和身份验证集成私有包仓库的功能。它可以部署在本地或私有云基础设施中,确保执行过程处于企业防火墙之内。
Provides a virtual file system to create, read, write, and delete files or mount data sets.
本项目是一个浏览器开发者工具,旨在检查 JavaScript 执行、网络流量和页面布局。它作为一个 JavaScript 调试器和 Chrome DevTools 协议调试器,用于管理 Web 引擎的状态并识别 Web 应用中的逻辑错误。 该套件提供专门的 Web 性能分析工具,包括内存泄漏检测和处理瓶颈分析。它还包含一个网络流量分析器,用于排查 API 调用,以及一个浏览器存储管理器,用于修改 Cookie、缓存和本地数据库条目。 其他功能涵盖 Web 页面布局分析、用于验证响应式显示的移动设备模拟,以及应用日志监控。该工具集支持源映射(Source Map)解析,将编译后的代码链接回原始文件,并允许连接外部编辑器。
Links browser-side source files to local external editors for seamless navigation and real-time code modifications.
myDrive 是一个自托管的云存储服务器和基于 Web 的文件管理器。它作为一个加密文件存储系统,允许用户在自己的硬件上托管和管理个人文档及媒体。 该系统充当多后端存储网关,能够将文件数据路由到包括本地磁盘或远程云存储桶在内的各种位置。它使用文档数据库来管理文件元数据、文件夹结构和用户组织。 该平台提供文件上传和下载、通过回收站系统组织内容,以及通过安全链接共享私有文件的功能。它包含一个用于远程媒体管理的 Web 界面,内置缩略图和媒体预览。访问通过基于电子邮件的身份验证和行业标准数据加密进行保护。
Provides a browser interface for uploading, downloading, and organizing files with built-in media previews.
Docute is a browser-based documentation framework that transforms markdown files into functional websites directly within the user's browser. By performing all processing on the fly, it eliminates the need for static build steps, server-side compilation, or complex deployment pipelines. The platform functions as a single-page application, managing navigation and content updates dynamically by intercepting browser history events to avoid full page reloads. It utilizes a virtual file system abstraction to fetch and resolve documentation assets, ensuring that the site remains responsive and ligh
Simulates a hierarchical file structure in the browser to resolve and fetch documentation assets.
Vue-uploader is a library designed for managing file and folder transfers within Vue applications. It provides a framework for handling large data transmissions by splitting files into smaller, manageable chunks, which enables reliable uploads with support for pausing, resuming, and error recovery. The library offers a set of component-based abstractions that allow developers to build custom drag-and-drop zones and file selection interfaces. It manages the entire upload lifecycle, including file validation based on custom criteria and the orchestration of concurrent upload queues. Beyond bas
Enables interactive drag-and-drop zones and batch file transfer management in the browser.