telegram-tt

From public sources

Telegram Web A, GPL v3

ApplicationCategory: Web Apps · Chat & collaborationOpen sourcedata checked Oct 15, 2026

Overview

  • javascript
  • telegram
  • weba
  • webapp
  • webz

Installation

Commands are shown, never run by the marketplace. Check them against the official documentation.

Compatibility

Unknown means no evidence was found — not that the product is incompatible.
PlatformStatusArchitectureEvidenceConfidence
Web browserUnknown———
Server / self-hostedUnknown———
Container (OCI)Unknown———
WindowsCompatiblex86_64official build in release v10.9.51: Telegram-A-x64.exe0.70
macOSCompatiblearm64official build in release v10.9.51: Telegram-A-arm64.dmg0.70
Compatiblex86_64official build in release v10.9.51: Telegram-A-x64.dmg0.70
LinuxCompatiblex86_64official build in release v10.9.51: Telegram-A-x86_64.AppImage0.70
Node.jsCompatible—package manifest: package.json name0.60

Releases

checked Oct 29, 2026
v10.9.51LatestMay 14, 2025Official source ↗

Files in 10.9.51

The marketplace does not host these files: downloads go to the official source. Files have not been scanned by us.
FilePlatformSizeSHA-256Download from the official source
Telegram-A-arm64.dmgmacos · arm64 · dmg88.8 MB—Official source ↗
Telegram-A-arm64.zipUnknown85.4 MB—Official source ↗
Telegram-A-x64.dmgmacos · x86_64 · dmg94.5 MB—Official source ↗
Telegram-A-x64.exewindows · x86_64 · exe70.4 MB—Official source ↗
Telegram-A-x64.zipUnknown91.1 MB—Official source ↗
Telegram-A-x86_64.AppImagelinux · x86_64 · appimage96.1 MB—Official source ↗
Telegram-A-arm64.dmg.blockmapother96.2 KB—Official source ↗
Telegram-A-x64.dmg.blockmapother102.2 KB—Official source ↗
Telegram-A-x64.exe.blockmapother77.8 KB—Official source ↗
Telegram.A-arm64.zip.blockmapother92.9 KB—Official source ↗
Telegram.A-x64.zip.blockmapother98.1 KB—Official source ↗
latest-linux.ymlother376 B—Official source ↗
latest-mac.ymlother782 B—Official source ↗
latest.ymlother334 B—Official source ↗

Release history

Quality profile

algorithm quality-v1.0 · assessed Oct 15, 2026
Quality Score96
Risk Score0
Confidence 1.00
Quality Score and Risk Score are different measures. A high score does not guarantee safety.

Score components

Maintenance · 2020
last activity 3 days ago
Documentation · 1515
README 3457 chars, description present
Ready to use · 1515
install instructions: yes; releases: yes
Metadata · 1010
4/4 of description, homepage, license, topics
Releases · 1010
10 release(s), latest 16 days ago
Category confidence · 108
classifier confidence 0.75
Adoption · 109
3554 stars (log-dampened, 10k = max)
License clarity · 55
SPDX GPL-3.0
Community · 55
issues enabled, 1121 forks

License

GPL-3.0
Known licensefrom the repository host

This is the catalog policy status, not legal advice.

Sources

github.com/Ajaxy/telegram-ttPrimary★ 3,554 starslast activity Oct 12, 2026Primary repository · Confidence 1.00

Reviews

Sign in to write a review

No reviews yet.

Alternatives

README

From Ajaxy/telegram-tt · license GPL-3.0 · fetched Oct 29, 2026

Telegram Web A

This project won the first prize 🥇 at Telegram Lightweight Client Contest and now is an official Telegram client available to anyone at web.telegram.org/a.

According to the original contest rules, it has nearly zero dependencies and is fully based on its own Teact framework (which re-implements React paradigm). It also uses a custom version of GramJS as an MTProto implementation.

The project incorporates lots of technologically advanced features, modern Web APIs and techniques: WebSockets, Web Workers and WebAssembly, multi-level caching and PWA, voice recording and media streaming, cryptography and raw binary data operations, optimistic and progressive interfaces, complicated CSS/Canvas/SVG animations, reactive data streams, and so much more.

Feel free to explore, provide feedback and contribute.

Local setup

mv .env.example .env

npm i

Obtain API ID and API hash on my.telegram.org and populate the .env file.

Dev mode

npm run dev

Invoking API from console

Start your dev server and locate GramJS worker in the console context.

All constructors and functions available in global GramJs variable.

Run npm run gramjs:tl full to get access to all available Telegram methods.

Example usage:

await invoke(new GramJs.help.GetAppConfig())

Dependencies

Bug reports and Suggestions

If you find an issue with this app, let Telegram know using the Suggestions Platform.

Open the repository ↗