awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dutchcoders avatar

dutchcoders/transfer.sh

0
View on GitHub↗
15,792 stars·1,590 forks·Go·mit·23 viewsgithub.com/dutchcoders/transfer.sh↗

Transfer.sh

Transfer.sh is a self-hosted file storage server designed for rapid data sharing through a command-line interface. It functions as an encrypted hosting platform that allows users to upload and download files using standard HTTP requests, facilitating direct data transfer between systems without the need for external accounts or complex configurations.

The service distinguishes itself by processing data as continuous streams, which minimizes memory usage during large transfers. It provides granular control over file availability through automated lifecycle management, allowing administrators to enforce expiration dates and download limits. Security is integrated directly into the workflow, supporting both client-side and server-side encryption alongside automated malware scanning to protect data during transit and storage.

The platform utilizes a pluggable storage abstraction that decouples application logic from the underlying infrastructure, enabling integration with various cloud providers or local disk storage. This modular architecture allows for the consistent application of security pipelines and retention policies across diverse storage environments.

Features

  • Self-Hosted File Servers - Acts as a self-hosted server for managing file storage, expiration, and lifecycle policies.
  • File Sharing Services - Enables rapid file sharing directly from the terminal without complex configuration.
  • Encrypted Storage Solutions - Offers a secure, encrypted platform for hosting and sharing sensitive files.
  • Data Transfer Tools - Provides a command-line utility for streaming data and sharing files between systems.
  • Temporary Sharing - Provides temporary file hosting with automated expiration and download limits.
  • Expiration Policies - Automates file cleanup and retention based on expiration dates and download limits.
  • File Transfer Clients - Facilitates rapid file sharing and retrieval using standard HTTP requests from the command line.
  • File Management - Listed in the “File Management” section of the Awesome Selfhosted awesome list.
  • Command Line Tools - Command-line file sharing service.
  • Terminal Utilities - Command-line file sharing tool.
  • File Sharing - Command-line utility for easy file sharing.
  • File Upload Services - Command-line utility for easy file sharing.
  • File Management - Command-line utility for fast file sharing.
  • File Storage Management - Manages the complete lifecycle of shared files, including expiration and download constraints.
  • Secure File Transfer - Ensures secure data movement by applying encryption to files before and during transit.
  • Storage Encryption - Protects sensitive data at rest and in transit using client-side or server-side encryption.
  • Storage Abstraction Layers - Decouples application logic from storage backends using a unified interface for local or cloud providers.
  • Data Deletion Utilities - Enables remote removal of stored files using unique identifiers for lifecycle control.
  • Storage Backend Adapters - Provides adapters to configure and switch between various local and cloud storage backends.
  • Cloud Storage Integrations - Connects file transfer services to diverse cloud storage providers for persistent data management.
  • File Upload Security - Validates and scans uploaded files for malicious content before storage.
  • Backend Security Middleware - Enforces security policies and encryption on incoming data streams via modular middleware.
  • Stream Processing - Processes file uploads and downloads as continuous data streams to optimize memory usage.
  • RESTful API Interfaces - Exposes file operations through standard HTTP methods for programmatic interaction.
  • Malware Analysis Workflows - Integrates automated security analysis into file upload workflows to detect threats.

Star history

Star history chart for dutchcoders/transfer.shStar history chart for dutchcoders/transfer.sh

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Transfer.sh

These projects share indexed features with Transfer.sh. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • stonith404/pingvin-sharestonith404 avatar

    stonith404/pingvin-share

    4,694View on GitHub↗

    Pingvin Share is a self-hosted file sharing platform designed for uploading and distributing files via secure links. It provides a private alternative to third-party cloud services for managing file transfers. The platform integrates an external security engine to scan uploaded files for malware and threats before they become available. It supports identity management through OpenID Connect integration, allowing user authentication to be delegated to external identity providers. Storage is managed through a gateway that supports both local disk drives and S3-compatible cloud object storage.

    TypeScriptfile-sharingnestjsnextjs
    View on GitHub↗4,694
  • onionshare/onionshareonionshare avatar

    onionshare/onionshare

    6,991View on GitHub↗

    OnionShare is an anonymous file sharing tool and Tor hidden service manager. It enables the transfer of files and messages over the Tor network to mask the physical location and identity of the host. The project provides capabilities for anonymous file sharing, anonymous file reception, and the hosting of both private and static websites as hidden services. It also includes a Tor-based chat application for establishing encrypted, real-time messaging sessions. The system includes tools for network censorship circumvention through pluggable transports and bridges. It supports security and acce

    Pythoncross-platformfile-sharingonion-service
    View on GitHub↗6,991
  • haiwen/seafilehaiwen avatar

    haiwen/seafile

    14,845View on GitHub↗

    Seafile is a self-hosted file synchronization and sharing platform that provides a central server for maintaining file consistency across multiple devices. It functions as a cloud storage management system and a collaborative document suite, integrating tools for real-time teamwork and shared file management. The platform distinguishes itself through a metadata-driven file organizer that uses extensible properties and hierarchical tags instead of traditional folder structures. It includes client-side encrypted storage to protect private data using user-defined passwords before files leave the

    Ccloud-storagedocument-managementfile-sharing
    View on GitHub↗14,845
Compare all 30 related projects→

Frequently asked questions

What does dutchcoders/transfer.sh do?

Transfer.sh is a self-hosted file storage server designed for rapid data sharing through a command-line interface. It functions as an encrypted hosting platform that allows users to upload and download files using standard HTTP requests, facilitating direct data transfer between systems without the need for external accounts or complex configurations.

What are the main features of dutchcoders/transfer.sh?

The main features of dutchcoders/transfer.sh are: Self-Hosted File Servers, File Sharing Services, Encrypted Storage Solutions, Data Transfer Tools, Temporary Sharing, Expiration Policies, File Transfer Clients, File Management.

Which projects share features with dutchcoders/transfer.sh?

Projects with overlapping indexed features include: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… stonith404/pingvin-share — Pingvin Share is a self-hosted file sharing platform designed for uploading and distributing files via secure links.… onionshare/onionshare — OnionShare is an anonymous file sharing tool and Tor hidden service manager. It enables the transfer of files and… haiwen/seafile — Seafile is a self-hosted file synchronization and sharing platform that provides a central server for maintaining file… diced/zipline — A ShareX/file upload server that is easy to use, packed with features, and with an easy setup! mtlynch/picoshare — A minimalist, easy-to-host service for sharing images and other files.