DEV Community

Cover image for File Sharing: Tired of slow transfers? Here's the easiest and fastest utility to share files between devices.
EmberNoGlow
EmberNoGlow

Posted on

File Sharing: Tired of slow transfers? Here's the easiest and fastest utility to share files between devices.

File Share by EnG - The simplest, fastest, and most minimalistic file-sharing utility Written in Python and Flask. Open-source, free, MIT license. Get on Github.

🌟 What is File Share?

File Share by EnG is an open-source, peer-to-peer (P2P) file-sharing tool designed for simplicity and speed. Built with Python and Flask, it allows you to transfer files instantly between any devices on the same local network—no cloud, no accounts, just drag-and-drop.

Key Features:

Zero setup – Run the executable and start sharing.
Cross-device – Works on Windows, macOS, and Linux (via Python).
Lightweight – Minimal codebase, no bloat.
Open-source – Free to use, modify, and distribute.

🚀 How to Use

Option 1: Download Pre-Built Executable (Windows)

  1. Go to the Releases tab.
  2. Download FileSharebyEnG.exe.
  3. Run the executable.

Option 2: Run from Source (Any Platform)

  1. Clone the repository or download the source code:
   git clone https://github.com/EmberNoGlow/FileSharebyEnG.git
   cd fileshare
Enter fullscreen mode Exit fullscreen mode
  1. Install dependencies:
   pip install flask
Enter fullscreen mode Exit fullscreen mode
  1. Run the script:
   python main.py
Enter fullscreen mode Exit fullscreen mode

Sharing Files

  1. On the host device, run File Share. Note the displayed IP address (e.g., http://192.168.3.6:5000).
  2. On the receiving device, open a browser and enter the host’s IP address.
  3. Drag and drop files into the browser or place them in the shared_files folder (created automatically).
  4. Download files from the browser on the receiving device.

⚠️ Note: Both devices must be on the same local network.

🔨 Contributing

Found a bug? Want to add features? Contributions are welcome!

  1. Open an Issue.
  2. Submit a Pull Request (PR).

💙 Support the Project

  • Star the repository to help others discover it.
  • Share with friends or colleagues who need a simple file-sharing tool.
  • Check out my other projects on GitHub.

Top comments (0)