OpenList
0

OpenList

OpenList 是一个基于 Gin 框架和 SolidJS 构建的文件列表程序,旨在为用户提供便捷的文件管理与访问体验。

链接直达

OpenList是一款基于Gin和Solidjs开发的开源文件列表程序,作为AList的分叉项目,它旨在提供一个更可信、可持续的网盘聚合解决方案。该项目由原AList部分贡献者联合发起,采用AGPL-3.0开源协议,目前由OpenList Team社区化运作。OpenList的核心功能是让用户通过统一的网页界面管理多个网盘文件,支持文件管理、视频播放等操作,同时移除了原AList中可能存在的隐私风险代码。

OpenList插图

核心功能与技术特点

OpenList支持包括本地存储、阿里云盘、OneDrive、Google Drive等20多种存储方案,并可通过WebDAV协议访问文件。其技术架构基于高性能的Gin框架处理后端请求,前端则采用轻量级Solidjs库构建用户界面。特色功能包括:

  • 多格式预览:支持视频、音频、文档、PDF、图片等文件的在线预览,甚至可直接安装IPA文件
  • 安全保护:提供路径密码保护、深色模式切换,以及文件加密存储功能(Crypt模块),确保数据在云端存储时的隐私性
  • 高效传输:支持打包下载、多线程批量下载(通过Aria2)以及离线下载功能
  • 账户管理:集成单点登录(SSO)和自动注册功能,简化多设备访问流程

项目背景与发展现状

OpenList的诞生源于原AList项目被商业公司收购后引发的社区信任危机。项目团队已全面审计近半年代码,确认除原私有API外无恶意代码,并更换了新Logo、域名和API服务器。截至2025年6月,GitHub星标已超5.6k,吸引了包括原AList开发者在内的众多贡献者。

部署与使用

OpenList提供多种安装方式:

  • Docker部署:通过官方镜像openlistteam/openlist快速部署,支持数据卷挂载和端口映射(默认5244)
  • 脚本安装:提供交互式管理脚本,支持Linux/macOS/WSL/Android Termux平台,包含服务管理、日志查看、数据迁移等功能
  • 手动安装:可通过GitHub获取源码编译,或使用预编译二进制文件

典型应用场景包括:

  • 个人统一管理分散在多个云服务的文件
  • 团队协作共享跨平台项目资料
  • 教育机构分发存储在不同网盘的教学资源

未来规划与社区生态

项目首个稳定目标为v4.0.0版本发布。已有开发者推出配套应用OpenListApp,将服务器端集成到桌面/移动设备。社区正在完善文档体系,并持续优化如SSO默认跳转等新功能。与商业化AList相比,OpenList强调完全透明,所有代码变更接受社区监督。

官网地址:https://oplist.org/zh/ 开源仓库:https://github.com/OpenListTeam/OpenList

相关推荐

WeFlow

WeFlow 是一个完全本地的微信实时聊天记录查看、分析与导出工具。它可以实时获取你的微信聊天记录并将其导出,还可以根据你的聊天记录为你生成独一无二的分析报告

ReadAny

一款 AI 驱动的电子书阅读器,支持智能对话、语义搜索、标注笔记与知识管理。

小白羊网盘

小白羊网盘 BoxPlayer - 多网盘统一管理 + 智能媒体库 + 媒体服务器 + 高速下载.

Paint.NET

一款专为Windows平台设计的免费开源图像处理软件,最初它被设计为Windows自带画图工具的免费替代品,如今已发展成为一款功能全面、操作简便的专业级图像编辑工具。

Gitnuro

Gitnuro 是一款功能强大的开源 Git 客户端工具,旨在为开发者提供现代、高效且完全免费的 Git 管理体验。

评论

暂无评论,来抢沙发~