Repolode
localsend

localsend/localsend

一款免费开源的应用,无需互联网或第三方服务器,即可在局域网内向附近设备传输文件和消息。

可替代:AirDrop

Star
94,891
Fork
5,315
未关闭 Issue
1,018
最近提交
3天前

这是什么?

LocalSend 是一款跨平台的 AirDrop 替代方案,让同一局域网内的设备直接互传文件和文本。通信基于 HTTPS 上的 REST API,每台设备在运行时生成自己的 TLS 证书,不依赖任何外部服务器,也不需要联网。

项目提供 Windows、macOS、Linux、Android、iOS 和 Fire OS 版本,可通过应用商店或常见包管理器安装。命令行工具 localsend-cli 支持按设备别名或 IP 地址发送文件、目录和文本。

若设备之间无法互相发现,可参考项目给出的防火墙端口(53317)设置、路由器 AP 隔离、VPN 干扰以及按 IP 手动发送等排查方法。应用基于 Flutter 和 Rust 构建,源码公开,欢迎参与构建和贡献。

核心功能

  • 01在同一局域网内的设备间传输文件和消息,无需互联网连接。
  • 02通过 HTTPS 加密传输,每台设备生成独立的 TLS 证书。
  • 03支持 Windows、macOS、Linux、Android、iOS 和 Fire OS。
  • 04提供命令行工具,可发送文件、目录和文本。
  • 05自动发现失败时,可按 IP 地址手动发送。
  • 06支持便携模式,设置保存在可执行文件同目录下。

适用场景

  • 在家庭 Wi-Fi 下,把照片或文档从手机传到电脑。
  • 通过命令行把 Linux 服务器或终端上的文件发送到附近的机器。
  • 在限制外网访问的办公室或教室网络中共享文件。

快速上手

  1. 1

    安装 Flutter(直接安装或通过 fvm)和 Rust

  2. 2

    克隆仓库并进入 app 目录

    cd app
  3. 3

    下载依赖

    flutter pub get
  4. 4

    运行应用

    flutter run

使用前须知

  • 需要局域网环境;使用 VPN、开启 AP 隔离的 Wi-Fi 或访客网络时设备可能无法互相发现。
  • 应用没有自动更新,需通过应用商店或包管理器获取更新。
  • 从源码构建需要通过 fvm 固定的较旧 Flutter 版本以及 Rust 工具链。

标签

常见问题

localsend 是什么?
一款免费开源的应用,无需互联网或第三方服务器,即可在局域网内向附近设备传输文件和消息。 LocalSend 是一款跨平台的 AirDrop 替代方案,让同一局域网内的设备直接互传文件和文本。通信基于 HTTPS 上的 REST API,每台设备在运行时生成自己的 TLS 证书,不依赖任何外部服务器,也不需要联网。
localsend 可以免费使用吗?用的什么许可证?
localsend 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
localsend 还在维护吗?
活跃维护中。localsend 最近一次提交是在 2026年10月17日。
localsend 适合用来做什么?
在家庭 Wi-Fi 下,把照片或文档从手机传到电脑。 通过命令行把 Linux 服务器或终端上的文件发送到附近的机器。 在限制外网访问的办公室或教室网络中共享文件。
localsend 怎么安装和运行?
安装 Flutter(直接安装或通过 fvm)和 Rust 克隆仓库并进入 app 目录: cd app 下载依赖: flutter pub get 运行应用: flutter run
在哪里获取 localsend?
源代码和安装说明在 GitHub 上:https://github.com/localsend/localsend

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目