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

UnigramDev/Unigram

0
View on GitHub↗

Unigram

Unigram is an open-source Telegram client that provides multimedia messaging and voice-and-video calling. It connects to the Telegram network, enabling users to send text, media, stickers, polls, and scheduled messages, and to initiate private or group calls with screen sharing and hand-raising features.

A key differentiator is its support for managing multiple Telegram accounts simultaneously, with custom folder-based organization that synchronizes across devices. The client runs background tasks to poll for new messages and persist updates to a local encrypted SQLite database, ensuring offline access. It implements Telegram's MTProto protocol over TCP with layered encryption and maintains persistent connections for real-time updates, while peer-to-peer call transport uses ICE/STUN/TURN for encrypted audio and video over UDP with adaptive bitrate.

The application is built on the UWP XAML component tree, rendering its UI through native Windows Runtime elements with data binding. It also offers rich content composition, including markdown formatting, polls, sticker support, scheduled delivery, and media editing.

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
www.microsoft.com/store/apps/9n97zckpd60q
↗

Features

  • Messaging Multimedia Transmission - Sends and receives text, media, stickers, polls, and scheduled messages over Telegram's network.
  • UWP UI Development - Renders the UI using native UWP XAML elements with data binding for reactive updates.
  • MTProto Implementations - Implements Telegram's MTProto protocol over TCP with layered encryption for real-time communication.
  • Multi-Account Chat Managers - Manages multiple Telegram accounts simultaneously with folder-based organization and cross-device synchronization.
  • Telegram Clients - A freely available alternative Telegram client with full-featured messaging and voice/video call support.
  • Real-Time Voice and Video Communication - Initiates private and group voice or video calls with screen sharing and hand-raising features.
  • Telegram Call Initiators - Initiates private and group voice and video calls over Telegram with screen sharing and hand raising.
  • Multi-Account Folder Synchronization - Manages multiple Telegram accounts with folder-based organization that synchronizes across devices.
  • Telegram Chat Folder Organizers - Organizes conversations into custom folders that sync across devices for different Telegram accounts.
  • ICE/STUN/TURN Call Transports - Establishes peer connections using ICE/STUN/TURN for encrypted audio and video calls with adaptive bitrate.
  • Rich Content Composers - Composes messages with markdown formatting, polls, stickers, scheduled delivery, and media editing.
  • Telegram Rich Content Types - Composes messages with markdown formatting, polls, stickers, scheduled delivery, and media editing.
  • Telegram Call Clients - Enables private and group voice and video calls with screen sharing and hand raising, built on Telegram.
  • Encrypted Database Managers - Stores messages and account data in an encrypted SQLite database secured with a user-derived key.
  • Background Task Management - Runs periodic background tasks to poll for new messages and persist updates for offline access.
  • Communication Platforms - Telegram client optimized for Windows.
4,954 stars·603 forks·C#·gpl-3.0·30 views

Star history

Star history chart for unigramdev/unigramStar history chart for unigramdev/unigram

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.

Projects sharing features with Unigram

These projects share indexed features with Unigram. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • 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
  • ayugram/ayugramdesktopAyuGram avatar

    AyuGram/AyuGramDesktop

    4,898View on GitHub↗

    AyuGramDesktop is a modified Telegram desktop client and MTProto messaging client. It functions as a local message logger and a privacy-focused chat tool, providing a fork of the standard C++ Qt client. The project focuses on unlocking premium features and capabilities locally without a paid subscription. It distinguishes itself through a ghost mode that masks online presence and suppresses read receipts, as well as a system for preserving message history by logging deleted and edited content into a local database. The client includes tools for content management, such as bypassing restricti

    C++anti-recallanti-revokeghost-mode
    View on GitHub↗4,898
  • 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
Compare all 30 related projects→

Frequently asked questions

What does unigramdev/unigram do?

Unigram is an open-source Telegram client that provides multimedia messaging and voice-and-video calling. It connects to the Telegram network, enabling users to send text, media, stickers, polls, and scheduled messages, and to initiate private or group calls with screen sharing and hand-raising features.

What are the main features of unigramdev/unigram?

The main features of unigramdev/unigram are: Messaging Multimedia Transmission, UWP UI Development, MTProto Implementations, Multi-Account Chat Managers, Telegram Clients, Real-Time Voice and Video Communication, Telegram Call Initiators, Multi-Account Folder Synchronization.

Which projects share features with unigramdev/unigram?

Projects with overlapping indexed features include: danog/madelineproto — MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram… pyrogram/pyrogram — Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot… zhukov/webogram — Webogram is an open-source web application that connects to the Telegram messaging platform, enabling users to send… ayugram/ayugramdesktop — AyuGramDesktop is a modified Telegram desktop client and MTProto messaging client. It functions as a local message… vysheng/tg — This project is a Telegram command line interface and MTProto client. It functions as a userbot framework, providing a… tdlib/td — This project is a cross-platform messaging SDK and client development library used to build custom Telegram…