transfer.sh
Command-line file sharing service with expiring links
15.9k stars 1.6k forks last commit first released MIT
Actively maintained
Last commit 13 Jun 2026.
transfer.sh is a lightweight file sharing service designed for quick uploads and downloads from the command line. It provides simple HTTP endpoints that return shareable links and supports multiple storage backends for running your own instance.
Key Features
- Upload files via standard HTTP clients (for example, curl) and receive a shareable URL
- Optional download limits and retention controls via request headers (Max-Downloads, Max-Days)
- Multiple storage providers: local filesystem, S3-compatible object storage, Google Drive, and Storj
- Deletion support via a dedicated delete URL returned in response headers
- Optional server-side encryption/decryption via request headers (intended for trusted self-hosted use)
- Access controls and safety options such as IP allow/deny lists, rate limiting, size limits, and optional ClamAV prescan
Use Cases
- Sharing large files from servers or CI jobs without setting up a full collaboration suite
- Temporary transfer of logs, builds, or artifacts with automatic expiry and download caps
- Running an internal “pastebin for files” with configurable storage and access policies
transfer.sh is best suited for simple, ephemeral file exchange workflows where a minimal HTTP interface is preferred. With configurable storage backends and operational controls, it can be adapted for both personal and small-team deployments.
Categories:
Tags:
Tech Stack:
Similar to transfer.sh
Transfer.zip
Self-hostable file sharing with stored and peer-to-peer transfers
Open-source, self-hostable file transfer service with resumable uploads, S3 or disk storage, transfer requests, and end-to-end encrypted WebRTC quick transfers.

Pydio Cells
Self-hosted enterprise file sharing and collaboration platform
Self-hosted, secure platform for file sharing, collaboration, and document management with no vendor lock-in.
AList
Multi-storage file listing server with WebDAV and previews
AList is a multi-storage file listing and sharing server with WebDAV access, file previews, protected routes, uploads, and cross-storage file operations.
OnionShare
Secure, anonymous file sharing and hosting over the Tor network
Open-source tool to share files, host websites, and chat privately over the Tor network; available as desktop GUI, CLI, and mobile apps.


PicoShare
Minimalist file-sharing service with direct download links
Open-source PicoShare lets users upload and share files of any type and size via direct download links, preserving originals and offering easy deployment via Docker or from source.

Send
Encrypted file sharing with expiring links
Self-hostable encrypted file sharing service with expiring links, download limits, and optional password protection for secure, temporary transfers.

