# tgx-android/telegram-x

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/tgx-android-telegram-x).**

5,287 stars · 933 forks · Java · gpl-3.0

## Links

- GitHub: https://github.com/TGX-Android/Telegram-X
- Homepage: https://play.google.com/store/apps/details?id=org.thunderdog.challegram
- awesome-repositories: https://awesome-repositories.com/repository/tgx-android-telegram-x.md

## Topics

`android` `telegram` `telegram-x`

## Description

Telegram-X is an open-source Telegram client for Android that prioritizes low-latency message delivery and smooth interface animations. It renders the entire user interface using hardware-accelerated OpenGL canvas drawing instead of standard Android views, and relies on the Telegram Database Library (TDLib) for all API interactions and local database storage.

The client distinguishes itself through compile-time feature toggles that allow experimental capabilities to be enabled or disabled before building, a guest session sandbox that isolates temporary user data in ephemeral storage, and a plugin-based extension system for adding optional modules without modifying the core application. A persistent WebSocket connection maintains real-time communication with Telegram servers, reducing message delivery latency.

Additional capabilities include signing in with a Google account, using the app in guest mode without creating a permanent profile, and testing unreleased features before they become generally available. The client is built with Java and available as an open-source project on GitHub.

## Tags

### Networking & Communication

- [Telegram Clients](https://awesome-repositories.com/f/networking-communication/messaging-api-integrations/telegram-clients.md) — A messaging client that connects to the Telegram network for real-time chat, media sharing, and secure communication.
- [Websocket Connection Managers](https://awesome-repositories.com/f/networking-communication/connection-management/websocket-connection-managers.md) — Maintains a continuous, low-latency connection to Telegram servers for real-time message delivery.
- [Messaging Clients](https://awesome-repositories.com/f/networking-communication/instant-messaging-services/messaging-clients.md) — Using Telegram with faster message delivery and smoother animations for real-time conversation responsiveness.
- [Low-Latency Messengers](https://awesome-repositories.com/f/networking-communication/low-latency-messengers.md) — A messaging app optimized to reduce message delivery latency and improve real-time communication responsiveness.
- [Message Delivery Pipelines](https://awesome-repositories.com/f/networking-communication/message-delivery-pipelines.md) — Reduce message delivery latency to improve speed and responsiveness in real-time communication. ([source](https://play.google.com/store/apps/details?id=org.thunderdog.challegram))

### Data & Databases

- [API-Driven Data Layers](https://awesome-repositories.com/f/data-databases/database-interaction-layers/api-driven-data-layers.md) — Handles all Telegram API interactions and local database storage through a standalone, cross-platform C++ library.

### Graphics & Multimedia

- [OpenGL Canvas Rendering](https://awesome-repositories.com/f/graphics-multimedia/opengl-canvas-rendering.md) — Renders the entire user interface using hardware-accelerated OpenGL drawing commands instead of standard Android views.

### Software Engineering & Architecture

- [Compile-Time Feature Toggling](https://awesome-repositories.com/f/software-engineering-architecture/compile-time-feature-toggling.md) — Enables or disables experimental features by setting preprocessor flags before building the application.
- [Experimental Features](https://awesome-repositories.com/f/software-engineering-architecture/experimental-features.md) — Testing unreleased or unstable features before they are made generally available to all users. ([source](https://play.google.com/store/apps/details?id=org.thunderdog.challegram))
- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures.md) — Allows optional capabilities to be added as dynamically loaded modules without modifying the core application.

### User Interface & Experience

- [Interface Animations](https://awesome-repositories.com/f/user-interface-experience/action-interfaces/interface-animations.md) — Render smooth visual transitions to improve overall user interface fluidity and responsiveness. ([source](https://play.google.com/store/apps/details?id=org.thunderdog.challegram))
- [Smooth Animation Interfaces](https://awesome-repositories.com/f/user-interface-experience/ui-animations/smooth-animation-interfaces.md) — A user interface with enhanced visual transitions for fluid and responsive interactions.

### Development Tools & Productivity

- [Feature Toggles](https://awesome-repositories.com/f/development-tools-productivity/package-managers/dependency/optional-dependency-managers/feature-toggles.md) — A client that offers a toggle to test unstable features before they reach general availability.

### Security & Cryptography

- [Guest Session Sandboxing](https://awesome-repositories.com/f/security-cryptography/guest-session-sandboxing.md) — Isolates guest user data by creating a separate, ephemeral storage context that is discarded on session end.
