A self-hosted file sharing server for transferring files and folders between different devices via browser.

Quickshare is a self-hosted file sharing server designed for transferring files and folders between different devices via a web browser. It provides a centralized location to store data and manage access for multiple users across a local network or the internet, allowing for the rapid exchange of documents and media without relying on external cloud providers.
The application is deployed as a server and accessed through a browser interface. It supports installation via Docker containers, execution from source code using Go and Node.js, or as a standalone executable on Linux, Mac, and Windows systems. This flexibility allows it to be hosted on a variety of hardware, from dedicated servers to home computers.
The backend is built with Go and the Gin framework, utilizing SQLite for data management. The frontend uses React and TypeScript to provide an adaptive user interface that adjusts to different screen sizes. Administrators can manage files directly from the operating system file system or through the web dashboard. The software includes internationalization support and allows for wallpaper customization to modify the visual appearance of the interface. Because it supports streaming uploads, the server can be placed behind a reverse proxy or a content delivery network without interrupting the file transfer process.
Quickshare serves as a utility for users who require a private, managed environment for distributing files across multiple devices. It is intended for individuals or small groups who need a simple way to organize shared directories and control user access on their own hardware.
Portable file server providing resumable uploads and downloads via web browsers and multiple network protocols.
A cross platform BitTorrent client that uses libtorrent to manage peer to peer file transfers.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.