📌 项目地址:localsend/localsend | ⭐ 87,666 颗星 | 🔧 Dart | 📜 未标注
LocalSend 是什么
LocalSend 是一个免费开源的跨平台应用,让你可以在同一局域网内的设备之间安全地共享文件和消息,整个过程不需要互联网连接,也不依赖任何第三方服务器。
它的官方定位是 “An open-source cross-platform alternative to AirDrop”,也就是 AirDrop 的开源跨平台替代品。主要语言是 Dart,目前 GitHub Star 数已超过 8.7 万。
它解决了什么痛点
AirDrop 只能在苹果设备之间使用,而且依赖蓝牙和 Wi-Fi 的私有协议。Windows、Android、Linux 用户之间互相传文件,通常得用微信、QQ 或网盘,这些方式要么需要联网、要么有大小限制、要么会被压缩画质。
LocalSend 的思路是把”传文件”这件事完全限制在本地网络:你的设备启动一个本地 HTTP 服务,其他设备通过 REST API 发现并连接它,文件传输走 HTTPS 加密。没有互联网,没有中转服务器,传输速度取决于你的路由器,而不是云服务商的带宽。
实际用法
LocalSend 没有提供命令行操作方式,它就是一个图形界面应用。使用流程非常简单:
- 从应用商店或包管理器安装 LocalSend(Windows、macOS、Linux、Android、iOS 都支持)。
- 确保所有设备连接在同一个 Wi-Fi 或局域网中。
- 打开应用,在发送端选择文件或文本,然后选择接收设备。
- 接收端确认接收,传输完成。
注意:官方 README 明确说明,应用没有自动更新机制,所以推荐从应用商店或包管理器下载,这样能方便地获得新版本。具体安装命令请参考官方文档:localsend.org
和同类工具的区别
同类工具里,最典型的是 Snapdrop 和 PairDrop,它们也是浏览器端的局域网传输工具。区别在于:
- LocalSend 是原生应用,不是网页,因此可以调用系统通知、后台传输、文件分享菜单等系统能力。
- LocalSend 使用 HTTPS 加密传输,而部分网页工具在纯 HTTP 环境下不安全。
- 不依赖公共服务器。很多网页工具需要一个信令服务器来建立连接,LocalSend 的设备发现和传输完全在局域网内完成。
- 跨平台覆盖完整:iOS、Android、Windows、macOS、Linux 全都有,而且 Linux 也提供多种打包格式。
需要注意的事项
- 许可证:LocalSend 使用 MIT 许可证,可以自由使用、修改、商用。
- 网络环境:要求设备在同一局域网,如果路由器开启了 AP 隔离(客户端隔离),设备之间可能无法发现彼此。
- 传输安全:HTTPS 加密用的是自签名证书,首次连接时需要信任设备。
- 没有自动更新:请通过应用商店或系统包管理器安装,否则需要手动关注新版本。
- 适合的场景是这个:工作区里不同系统的设备互传文件,或者在没有外网的内网环境里传输资料。它解决的是”本地网络设备间加密传输”这个具体问题,而不是替代所有文件分享方式。
项目活跃度
这个项目的 CI 状态、翻译进度和打包状态都有专门的徽章展示,支持超过 20 种语言,并且已经进入了多个 Linux 发行版的软件仓库。可以访问 GitHub 仓库 localsend/localsend 查看最新动态。