LocalSend: Open-source, cross-platform file sharing to nearby devices

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • localsend

    An open-source cross-platform alternative to AirDrop

  • But they also have Terms of Service (https://localsend.org/#/terms-of-service) which are not so great:

        You represent that you are over the age of 18. The Company does not permit those under 18 to use the Service.

  • snapdrop

    A Progressive Web App for local file sharing

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • croc

    Easily and securely send things from one computer to another :crocodile: :package:

  • This very hn entries is bust contradicting your statement.

    Also what about syncthing[1] (for recurrent/permanent sync) and croc[2] (for one time copies) ?

    I have used both for a number of years already.

    [1] https://syncthing.net/

    [2] https://github.com/schollz/croc

  • sharedrop

    Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop

  • what does widespread mean I always use https://www.sharedrop.io/ for myself only tho.

  • filedrop

    📲 WebRTC E2E encrypted file transfer - React + node.js

  • uploadserver

    Simple Rust file server which lets you upload, share, and download files from a web browser. Ready-to-run binaries for Windows, Mac, and Linux. Free/Open-Source alternative to AirDrop/Dropbox for transferring files on your local network without having to install anything. A more sophisticated version of `python3 -m http.server 8000`.

  • You first start one server on a desktop/laptop which has the software, and then any client (Android, iOS, PlayStation, Kindle, etc) with a web browser (no need to install any client software) can upload or download files from it.

    You can download prebuilt binaries for x86-64 Linux, Windows, or Mac OS (sorry, no prebuilt binaries for Apple Silicon, but they could be added if there is sufficient demand) from https://github.com/akovacs/uploadserver/releases/ or compile from source using a nightly rust toolchain if you prefer.

    Compared to cloud services or `python -m http.server 8000`, this is extremely fast since the server is written in rust, it is fairly simple (compiled and stripped binary is typically less than 3MB), it sends everything over local LAN, it seems to handle large files (over 4GB) fairly well, and you only need to install the software on one machine.

    For additional details, please see: https://news.ycombinator.com/item?id=39665095

  • magic-wormhole

    get things from one computer to another, safely

  • Some CLI alternatives if you don't need the GUI:

    Croc: https://github.com/schollz/croc

    Magic-Wormhole: https://github.com/magic-wormhole/magic-wormhole

    I used to use MW but switched to croc as the single binary was easier to deploy.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • simple-file-server

    A simple file server bundled as a single binary, capable of serving files from any local directory, with an (optional) GUI to control the server.

  • I've been working on this: https://github.com/pvik/simple-file-server/releases

  • pair

  • instant.io

    🚀 Streaming file transfer over WebTorrent (torrents on the web)

  • p2pcopy

    Small command line application to do p2p copy not using a central server... based on UDT

  • pcp

    📦 Command line peer-to-peer data transfer tool based on libp2p.

  • FilePizza

    :pizza: Peer-to-peer file transfers in your browser

  • There are a few browser based p2p file sharing tools [1] and a bunch of CLI tools out there as well for the same job.

    # Browser Based

    1. FilePizza https://file.pizza/

  • wormhole-william

    End-to-end encrypted file transfer. A magic wormhole CLI and API in Go (golang).

  • protocol

    The LocalSend REST API (by localsend)

  • LANDrop

    Drop any files to any devices on your LAN.

  • snapdrop-android

    Android client for local file sharing via https://snapdrop.net/ and https://pairdrop.net

  • The PairDrop dev appears to have been shadowbanned by github:

    https://github.com/fm-sys/snapdrop-android/issues/356#issuec...

  • syncthing-android

    Wrapper of syncthing for Android.

  • This very hn entries is bust contradicting your statement.

    Also what about syncthing[1] (for recurrent/permanent sync) and croc[2] (for one time copies) ?

    I have used both for a number of years already.

    [1] https://syncthing.net/

    [2] https://github.com/schollz/croc

  • NearDrop

    An unofficial Google Nearby Share app for macOS

  • > I wish quick share (né nearby share) was available on linux (even if via chrome).

    I made NearDrop, which is a macOS implementation of Nearby Share: https://github.com/grishka/NearDrop

    And of course, someone tried to reimplement it for other OSes: https://github.com/PlutoHDDev/CrossDrop

  • CrossDrop

    CrossDrop is a partial implementation of Google's Quick Share in Flutter for macOS, iOS and Linux. CrossDrop is based on NearDrop, a Swift implementation of Nearby Share for macOS.

  • > I wish quick share (né nearby share) was available on linux (even if via chrome).

    I made NearDrop, which is a macOS implementation of Nearby Share: https://github.com/grishka/NearDrop

    And of course, someone tried to reimplement it for other OSes: https://github.com/PlutoHDDev/CrossDrop

  • android

    Discontinued An open-source app that allows you to transfer files one to one securely or using a browser, all without the internet (by trebleshot)

  • I continue to use TrebleShot[0] although it's repo is archived since it also enables browsing files using a Web browser. So you don't need to install it on the receiver side.

    Does LocalSend also have this capability?

    [0] https://github.com/trebleshot/android

  • winstall

    A web app for browsing and installing Windows Package Manager apps.

  • https://winstall.app. There's also winget.run, but it's no longer updated.

  • rdv

    Relay-assisted p2p connectivity library, protocol and CLI in Golang

  • Haha that’s currently a way to explain to people who are used to hosting/sync based cloud solutions that anything that is (a) local p2p and (b) doesn’t need to upload-before-download is much faster. It’s also faster than WebRTC based solutions which there are dozens, WebRTC kind of sucks for large stuff.

    That said, the next version will have multi connection tcp striping, which is a lot faster than any single tcp solution in many cases, especially over long distances, similar to some ftp/usenet clients. (Spoiler there will be online p2p transfers. See https://github.com/betamos/rdv if curious)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts