OpenSourceProjects logo
quickshare logo

quickshareQuick and simple file sharing between different devices, built with Go, React and Typescript.

Quick and simple file sharing between different devices, built with Go, React and Typescript.

628 stars
40 forks
Go
LGPL-3.0
file-sharing
gin
go
golang
javascript
jest
quickshare screenshot

quickshare

Quickshare is a lightweight, cross-platform file sharing application that enables seamless file transfer between different devices through an intuitive web interface. Built with Go, React, and TypeScript, it provides a self-hosted alternative for teams and individuals who need quick, secure file management without cloud dependencies.

Key Features

  • File Management: Upload, download, create, delete, and move files and folders with resumable transfers and bulk uploading support
  • User Management: Multiple user accounts with role-based access control, individual quotas, and per-user speed limiting
  • Directory Sharing: Share folders with customizable permissions, including anonymous access and QR code generation for easy mobile access
  • Search & Organization: Fuzzy search across files and folders in seconds with full browser-based management
  • Cross-Platform Support: Runs natively on Linux, Mac, and Windows with adaptive UI and internationalization (i18n)

Use Cases

  • Team File Sharing: Distribute files within organizations while maintaining user permissions and bandwidth controls
  • Device Synchronization: Quickly transfer files between personal devices without relying on cloud storage services
  • Temporary Access Sharing: Create anonymous sharing links with QR codes for one-time file distribution to external users

Who Is It For

Quickshare is designed for users and organizations seeking a self-hosted, privacy-focused file sharing solution with granular user controls. It's ideal for teams that want to avoid cloud storage limitations and individuals who prefer managing files on their own infrastructure.