Fast, decentralized peer-to-peer file sharing application.
LocShare is a cross-platform desktop app for direct peer-to-peer file transfers. No central server, no cloud storage. Currently works over local networks with plans to add WebRTC support for internet-based transfers.
Built with: Electron, React, Node.js, TCP, Bonjour/mDNS
Available on Linux and Windows, with plans of adding Android support later
Pre-built packages are found on the Releases page.
git clone https://github.com/Elphyn/loc_share_v2.git
cd loc_share_v2
npm install
cd src/web && npm install && cd ../..
# Run
npm run dev
# Build for linux
npm run build:linux
# Build for windows
npm run build:win- Launch LocShare on devices on the same local network
- App should discover devices automatically
- Drop files and click "Send" next to a device
- Done
- Sending whole directories
- Transfer cancellation
- Windows support
- Network interruption recovery
- Internet-based transfers with WebRTC(via node-datachannel)
- Mobile app (React Native or Flutter)
Personal project inspired by AirDrop and LocalSend.
This project is licensed under the MIT License - see the LICENSE file for details.