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

相关推荐

剪映

抖音出品视频剪辑软件,支持电脑/移动费视频剪辑软件

Turbo Browser

一款免费的国产 Chromium 内核浏览器,冷启动快、Speedometer 跑分领先,支持 Chrome/Edge 浏览器迁移与双商店扩展,并提供账号同步、鼠标手势、截图分屏与标签增强。

彩读ColorTxt

一款会给内容上色的本地 TXT 小说阅读器,带给你不一样的阅读体验!还有章节识别、简繁互转、划线标注、记笔记、多角色语音朗读、AI 阅读助手、书源找书等功能。

SnapMoment

SnapMoment 是面向 Windows 的截图画布工具,集截图标注、手绘草图、长截图、桌面贴图、本地 OCR 与截图翻译于一体。

KillerPDF

KillerPDF是一款免费开源的PDF编辑工具,旨在为用户提供轻量级、本地化运行的PDF处理解决方案。

评论

暂无评论,来抢沙发~