[Open Source] A lightweight tool for sharing text and files over a local area network without requiring installation on the receiving device.
![[Open Source] A lightweight tool for sharing text and files over a local area network without requiring installation on the receiving device.](https://yy123.ink/api/img/1782608174918-zyy0bf.jpg)
1. Project Overview
JianChuan
✨ A lightweight application for sharing text and files over a local area network (LAN) without requiring installation on the receiving device. Only the host computer needs to run the application. Other computers or mobile devices can access shared content directly through a web browser without installing anything.
2. Open Source License
Using GPL-2.0 open-source protocol
3. Screenshots

4. Feature Overview
JianChuan
A Lightweight LAN Text and File Sharing Tool
Easy to use and convenient for file transfers. Only one computer needs to run the application; other computers or mobile devices can access it through a web browser.
A lightweight application for sharing text and files over a local area network (LAN) without requiring installation on the receiving device. Only the host computer needs to run the application. Other computers or mobile devices can access shared content directly through a web browser without installing anything.
-
Supports Windows, Linux, and macOS, as well as multiple domestic operating systems.
-
Supports Node.js and Docker environments. Visit the official website for download and deployment instructions.
Usage scenario
-
Sharing between computers on a local network
-
Sharing between virtual machines and host computers, as well as between multiple virtual machines
-
Sharing between mobile phones and computers
Features
-
No public internet connection required. Only one device needs to have the application installed.
-
Access through a browser for greater convenience.
-
Supports one-click copying of sharing addresses, QR code scanning on mobile devices, drag-and-drop file uploads, and image previews.
Upcoming Updates
-
Video Playback
-
Adjust file upload paths
Why I Developed JianChuan
During one of my work sessions, I needed to send some files to another computer. That computer had nothing installed except a web browser. There were many possible ways to transfer the files, such as shared folders, DingTalk, QQ, WeChat, or a USB drive. However, each option came with inconveniences: some required configuration, others required downloading additional software, and USB drives involved repeatedly copying files back and forth. Even after installing the software, account login was often required. Services like QQ and WeChat are relatively private, and I did not want to log into my personal accounts on another computer. Logging into DingTalk or WeCom could also force me to log out of my own device, making the whole process unnecessarily troublesome. So I wondered whether I could create a lightweight tool that only needed to be installed on my own computer for sending files, while any other device could access shared content directly through a browser without installing a client. Later, by chance, I discovered electron-egg and found that it met most of my requirements. So I started developing it. After implementing the basic features, I found that it worked quite well. And that is how JianChuan came into existence.
Source: JianChuan Official Documentation
5. Tech Stack
Software Architecture
Built with electron-egg + uniapp + primevue ui.
Installation Guide
-
Installation: npm i
-
Preview: npm run start
-
During development, the frontend is a standalone uniapp project that needs to be opened and launched using HBuilderX. The project is located in the frontend directory. After building and publishing it as H5, run npm run rd in the project root directory to place the compiled files into electron-egg.
-
There are some packaging issues under linux-arm. You need to use the locally installed fpm. Please refer to the tutorial in the official documentation.
electron-egg
An easy-to-learn, cross-platform, enterprise-grade desktop application development framework.
The framework has been widely adopted in client applications across various fields, including accounting, government services, enterprises, healthcare, education, stock trading, ERP, entertainment, and video.