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
tgdrive avatar

tgdrive/teldrive

0
View on GitHub↗
2,950 stars·428 forks·Go·MIT·33 viewsteldrive-docs.pages.dev↗

Teldrive

Teldrive is a web-based cloud storage interface that uses Telegram as a backend for storing and organizing files. It functions as an encrypted cloud drive and a remote storage bridge, allowing users to manage files through a dedicated file manager.

The system optimizes data throughput by using a proxy to aggregate multiple authentication tokens, which bypasses single-account rate limits to increase upload and download speeds. It ensures data privacy through per-file salt encryption for both file data and metadata.

The project covers remote file management, including the ability to mount storage as a standard remote volume for synchronization with other cloud services. It includes capabilities for private media hosting with external media server integration, multi-threaded stream buffering to reduce playback latency, and on-the-fly image thumbnail generation.

Administrative features include database-backed file indexing, automated backup and restoration, and access control based on signed tokens and username whitelists.

Features

  • Telegram Cloud Storage Interfaces - Provides a dedicated web interface to use Telegram as a backend for storing and organizing files.
  • File Browser Interfaces - Provides a dedicated web-based file manager interface to organize and access files stored on Telegram.
  • File Encryption - Secures files using per-file salt encryption to ensure data remains private without a master key.
  • Salted Per-File Encryption - Secures individual files using unique salts and a master key to ensure data privacy in remote storage.
  • Metadata Encryption - Secures sensitive file information using a configurable encryption key to prevent unauthorized data recovery.
  • Telegram Channel Indexing - Imports and indexes channels from a Telegram account to organize files within the user interface.
  • Remote File Metadata Indexing - Tracks remote file metadata and parts in a local database to enable fast searching and integrity verification.
  • API Token Aggregation - Implements a proxy that aggregates multiple authentication tokens to bypass Telegram rate limits and increase transfer speeds.
  • Telegram Uploaders - Optimizes file transfers to Telegram by controlling concurrent upload threads and retry attempts.
  • High-Performance Data Transfer - Bypasses API rate limits using multiple authentication tokens to maximize upload and download speeds.
  • API Key Pools - Distributes API requests across a pool of multiple authentication tokens to bypass single-account rate limits.
  • Remote File System Mounts - Mounts Telegram storage as a standard remote volume for synchronization and file management.
  • Token Aggregation Proxies - Aggregates multiple authentication tokens via a gateway to bypass API rate limits and increase throughput.
  • Username Whitelist Access Control - Validates user identity through signed tokens and a whitelist of allowed usernames to restrict system access.
  • Encrypted Cloud Storage - Implements a storage layer with per-file salt encryption and metadata security for data on external servers.
  • Remote File Managers - Provides an interface for browsing, editing, and organizing files stored on remote cloud services.
  • Telegram - Provides a web-based file manager that uses Telegram as a backend for storing and organizing files.
  • Backup and Recovery - Schedules automated backups and restores of database states and files to remote providers.
  • External Storage Bridging - Uses remote storage commands to manage and synchronize files through an external storage bridge.
  • Cloud Storage Integrations - Mounts files as a standard remote storage volume and synchronizes with other cloud services.
  • Self-Hosted Media Servers - Stores encrypted video and audio files on Telegram for streaming via external media servers.
  • On-Demand Thumbnail Generation - Intercepts image requests via a proxy to resize assets on the fly and reduce bandwidth usage.
  • Media Stream Buffering - Downloads file segments in parallel across multiple connections to minimize playback latency.
  • Streaming Optimizations - Utilizes multi-threaded downloads to reduce buffering and increase throughput during large file streaming.
  • Proxy-Managed Connection Sessions - Manages API rate limits, proxy settings, and session pooling for stable communication with Telegram.
  • Remote Media Server Integration - Connects stored files to external media applications to enable streaming of hosted video and audio content.
  • Username Whitelists - Validates users against a whitelist of allowed usernames using signed tokens to secure the service.
  • User Access Controls - Limits system access to specific usernames to ensure only authorized individuals can manage files.

Star history

Star history chart for tgdrive/teldriveStar history chart for tgdrive/teldrive

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 Teldrive

These projects share indexed features with Teldrive. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • winscp/winscpwinscp avatar

    winscp/winscp

    3,675View on GitHub↗

    WinSCP is a remote file manager and SFTP and FTP client that provides a graphical interface for browsing, editing, and organizing files on remote servers and cloud storage. It serves as a multi-protocol tool supporting SFTP, FTP, FTPS, SCP, S3, and WebDAV, and functions as an S3 object storage browser for managing files and buckets. The application distinguishes itself through its automation capabilities, allowing for scripted file transfers and remote command execution via a command-line interface or a .NET assembly. It also features directory synchronization to match local and remote folder

    Cftpftp-clientftps
    View on GitHub↗3,675
  • stoatchat/stoatchatstoatchat avatar

    stoatchat/stoatchat

    2,610View on GitHub↗

    Stoatchat is a real-time chat server and messaging backend that utilizes WebSockets to handle instant communication, live event updates, and user presence tracking. The project incorporates an encrypted file storage system and cloud storage layer that applies AES encryption to binary data before upload. It also functions as an HTTP content proxy server to mask user IP addresses when fetching media from third-party services and as a push notification gateway to ensure reliable alert delivery via a background dispatch queue. The system includes role-based access control to manage user permissi

    Rustapimongodbredis
    View on GitHub↗2,610
  • crunchydata/postgres-operatorCrunchyData avatar

    CrunchyData/postgres-operator

    4,423View on GitHub↗

    This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters using declarative configurations. It functions as a controller that synchronizes the actual state of database clusters with a desired state, providing a system for high availability orchestration, automated backup and recovery, and containerized database administration. The operator distinguishes itself through a comprehensive data protection suite that supports point-in-time recovery, multi-mode backups to cloud object storage, and cluster cloning. It ensures continuous availabil

    Go
    View on GitHub↗4,423
  • inventree/inventreeinventree avatar

    inventree/InvenTree

    6,350View on GitHub↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Pythondjangohacktoberfestpython
    View on GitHub↗6,350
Compare all 30 related projects→

Frequently asked questions

What does tgdrive/teldrive do?

Teldrive is a web-based cloud storage interface that uses Telegram as a backend for storing and organizing files. It functions as an encrypted cloud drive and a remote storage bridge, allowing users to manage files through a dedicated file manager.

What are the main features of tgdrive/teldrive?

The main features of tgdrive/teldrive are: Telegram Cloud Storage Interfaces, File Browser Interfaces, File Encryption, Salted Per-File Encryption, Metadata Encryption, Telegram Channel Indexing, Remote File Metadata Indexing, API Token Aggregation.

Which projects share features with tgdrive/teldrive?

Projects with overlapping indexed features include: winscp/winscp — WinSCP is a remote file manager and SFTP and FTP client that provides a graphical interface for browsing, editing, and… stoatchat/stoatchat — Stoatchat is a real-time chat server and messaging backend that utilizes WebSockets to handle instant communication,… crunchydata/postgres-operator — This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters… inventree/inventree — InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels,… azuracast/azuracast — AzuraCast is a self-hosted web radio management suite and dashboard designed for internet radio broadcasting. It… ever-co/ever-gauzy — Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services…