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

morethanwords/tweb

0
View on GitHub↗
2,565 stars·895 forks·TypeScript·GPL-3.0·23 viewsweb.telegram.org/k↗

Tweb

Features

  • Telegram Clients - An open-source web-based client for the Telegram messaging platform that runs entirely in the browser.
  • Persistent Caching Layers - Client-side storage layer using IndexedDB to cache chat history, media, and session data for offline access and fast reloads.
  • Web-Based MTProto Clients - A web client that communicates with Telegram servers using the MTProto protocol for encrypted messaging.
  • WebSocket Transports - Bidirectional communication using Telegram's MTProto protocol over persistent WebSocket connections for real-time message exchange.
  • Telegram Message Sending - Sends text, media, and files through the Telegram protocol in a browser-based interface.
  • Browser-Based Telegram Workflows - Sending text, media, and files through Telegram from a web interface, with conversation management and search.
  • Conversation Organization - Organizes chats with search, notifications, and message history within a web client.
  • Virtualized List Rendering - Renders only visible chat items in the DOM using dynamic viewport calculations to handle thousands of conversations efficiently.
  • Source-Mapped Debug Consoles - Exposes internal class instances and state to the browser console via source maps for runtime inspection and debugging.
  • Dockerized Telegram Client Deployments - Packaging and serving a Telegram web client on your own server using Docker or static file builds for production use.
  • Telegram Web App Deployments - A deployable web application that connects to Telegram servers and provides messaging features through a browser interface.
  • WebAssembly - Offloads audio and video decoding to WebAssembly modules for performant media playback directly in the browser.
  • Query-Parameter-Driven Configurations - Adjust client behavior like test servers, debug logging, and transport mode through URL parameters.

Star history

Star history chart for morethanwords/twebStar history chart for morethanwords/tweb

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What are the main features of morethanwords/tweb?

The main features of morethanwords/tweb are: Telegram Clients, Persistent Caching Layers, Web-Based MTProto Clients, WebSocket Transports, Telegram Message Sending, Browser-Based Telegram Workflows, Conversation Organization, Virtualized List Rendering.

What are some open-source alternatives to morethanwords/tweb?

Open-source alternatives to morethanwords/tweb include: zhukov/webogram — Webogram is an open-source web application that connects to the Telegram messaging platform, enabling users to send… danog/madelineproto — MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram… overtake/telegramswift — TelegramSwift is a native macOS client for the Telegram messaging platform, built entirely in Swift. It provides a… pyrogram/pyrogram — Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot… journey-ad/moe-counter — Moe-Counter is a self-hosted page view tracker that renders visitor counts as dynamically generated SVG badges with… farm-fe/farm — Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static…

Open-source alternatives to Tweb

Similar open-source projects, ranked by how many features they share with Tweb.
  • zhukov/webogramzhukov avatar

    zhukov/webogram

    8,058View on GitHub↗

    Webogram is an open-source web application that connects to the Telegram messaging platform, enabling users to send and receive messages directly through a web browser without installing native desktop or mobile applications. It implements Telegram's custom cryptographic protocol for secure client-server communication over WebSocket and HTTP long polling. The project can be deployed as a self-hosted instance by building a minimized production version for copying to a personal or organizational web server. It also supports packaging as a Chrome extension for offline use and browser integration

    JavaScriptjavascriptmessengerprogressive-web-app
    View on GitHub↗8,058
  • danog/madelineprotodanog avatar

    danog/MadelineProto

    3,344View on GitHub↗

    MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary. The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blockin

    PHPamphpasyncbot
    View on GitHub↗3,344
  • overtake/telegramswiftovertake avatar

    overtake/TelegramSwift

    5,706View on GitHub↗

    TelegramSwift is a native macOS client for the Telegram messaging platform, built entirely in Swift. It provides a complete implementation of the Telegram protocol, enabling users to send text messages, make voice calls, share media files, and participate in group chats and channels directly from their Mac. The application supports core messaging features including end-to-end encryption, emoji reactions, message pinning, and threaded comments, along with content types like stickers, GIFs, polls, and stories. The client extends beyond basic messaging with capabilities for bot interaction, paym

    Swift
    View on GitHub↗5,706
  • pyrogram/pyrogrampyrogram avatar

    pyrogram/pyrogram

    4,614View on GitHub↗

    Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot framework and a user client library, providing a concrete implementation of the MTProto protocol for secure communication with Telegram servers. The library distinguishes itself by providing a high-level wrapper layer that abstracts complex protocol methods into Python functions, while still allowing for the execution of raw API functions and low-level peer resolution. It supports multi-client concurrency, enabling the management of several user or bot identities within a single

    Python
    View on GitHub↗4,614
  • See all 30 alternatives to Tweb→