很久以前分享过几个在线共享文档,文件的web程序,可以将服务器里的文件通过网页列表的方式分享出来,结构清晰,分享的文件一目了然。但是个人用的服务器难于承受大容量的文件存储和大流量的分享下载(存储和流量费用太贵)。
如果能将我们网盘里分享的文件通过web列表的方式展示出来,上面的痛点岂不解决了。这里分享几个网盘文件列表程序。

  1. Alist
    一款阿里云网盘的目录文件列表程序,后端基于golang最好的http框架gin,前端使用vue和ant design。
    因为(目前)阿里云网盘不限速,使用此程序在线观看视频,效果非常好。
    项目地址:https://github.com/Xhofe/alist/
    Demo:https://dropbox.jiangyu.org/ (此地址不久可能废弃)
    alist

  2. sharelist
    此款程序属于集大成者,支持onedrive/googledrive/aliyundrive/caiyun/ctcloud/baidu等网盘,目前作者在开发2.0版本。
    项目地址:https://github.com/reruin/sharelist
    Demo:https://box.jiangyu.org

  3. Oneindex/Goindex
    看名字就能明白,此两款程序分别是针对One Drive和Google drive网盘的。只是早期开发者已删库跑路了,要想使用可以在Github里搜索其他人备份的或者修改版本。

  1. OLAINDEX
    Google Drive在国内完全不能用,但是One Drive在某些地区还是可以使用的,所以针对One Drive的开发热情还是挺高的。OLAINDEX就是针对One Drive网盘在Oneindex基础上开发出来的,OLAINDEX的含义是Another OneDrive Directory Index(程序作者的解释,原文如此).
    OLAINDEX项目地址:https://github.com/WangNingkai/OLAINDEX
    作者也在开发OLAINDEX的新版,并且已经可以使用。主要是增加了对One Drive多账号的支持,并且更换了默认主题。
    早期的OLAINDEX不支持多账号,于是有人开发了支持One Drive多账号版本的OLAINDEX,比如这个:https://github.com/ToshioKizaki/OLAINDEX-Magic
    Demo:https://hello.jiangyu.org/ (不久,可能废弃)
    OLAINDEX

需要注意的是One Drive和Google Drive网盘在国内可能需要科学上网才能正常使用,但是通过上述的网盘文件列表程序展示分享出来的文件(获取的是分享文件的原始地址),并不需要科学上网,可以直接下载使用。