Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. D
  3. tshare

tshare

MITDv1.1.8

A command-line tool for quickly sharing local files via the web using the transfer.sh service.

Visit WebsiteGitHubGitHub
140 stars13 forks0 contributors

What is tshare?

tshare is a command-line utility that allows users to quickly share local files on the web by uploading them to the transfer.sh service. It simplifies the process of generating shareable links for files directly from the terminal, eliminating the need for manual uploads via a browser. The tool supports features like expiration dates, download limits, and optional encryption.

Target Audience

Developers and technical users who frequently need to share files from the command line, such as system administrators, DevOps engineers, and programmers working in terminal environments.

Value Proposition

tshare offers a fast, free, and scriptable alternative to web-based file sharing services, with cross-platform compatibility and integration into existing workflows via pipes and command-line options.

Overview

The fastest way to share your files on the web, for free

Use Cases

Best For

  • Sharing log files or configuration files during debugging sessions
  • Quickly distributing build artifacts or binaries to team members
  • Uploading database backups securely with encryption
  • Automating file sharing in scripts or CI/CD pipelines
  • Sharing temporary files with expiration and download limits
  • Command-line users who prefer terminal tools over GUI applications

Not Ideal For

  • Users requiring persistent, non-expiring file storage or advanced user management
  • Teams needing high privacy with self-hosted or on-premises file sharing solutions
  • Projects involving files larger than 10GB, as transfer.sh may impose size limits

Pros & Cons

Pros

Command-Line Speed

Uploads files directly from the terminal with single commands like 'tshare /path/to/file', eliminating manual browser uploads for rapid sharing.

Cross-Platform Binaries

Provides pre-built binaries for Windows, Linux, and macOS, as shown in the download badges, ensuring easy installation across operating systems.

Flexible Sharing Controls

Supports setting expiration times and download limits via options like -t and -d, allowing customizable, temporary file sharing.

Encryption Integration

Offers optional GPG encryption with the -c flag, enabling secure uploads for sensitive data, though it requires GPG to be installed separately.

Cons

Third-Party Service Reliance

Completely depends on the transfer.sh service; any downtime, policy changes, or shutdowns would render the tool unusable, with no built-in alternatives.

External Encryption Dependency

Encryption functionality requires GPG to be pre-installed on the system, adding complexity and potential setup hurdles for users without it.

Experimental Binaries

Pre-built binaries are labeled as experimental in the README, indicating potential instability or bugs that could affect reliability in production environments.

Frequently Asked Questions

Quick Stats

Stars140
Forks13
Contributors0
Open Issues0
Last commit2 years ago
CreatedSince 2023

Tags

#d#developer-tools#open-source#filesharing#dlang#cli-tool#sharing#gpg-encryption#cross-platform#file-sharing#command-line

Built With

d
dub
l
libcurl
D
D

Links & Resources

Website

Included in

Shell36.8kD748
Auto-fetched 23 hours ago

Related Projects

yt-dlpyt-dlp

A feature-rich command-line audio/video downloader

Stars166,751
Forks14,022
Last commit6 days ago
HTTPieHTTPie

🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

Stars38,187
Forks3,952
Last commit1 year ago
onedriveonedrive

OneDrive Client for Linux

Stars12,478
Forks913
Last commit1 day ago
xhxh

Friendly and fast tool for sending HTTP requests

Stars7,840
Forks129
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub