telegram-tt
From public sourcesTelegram Web A, GPL v3
Overview
- javascript
- telegram
- weba
- webapp
- webz
Installation
Commands are shown, never run by the marketplace. Check them against the official documentation.- Official websiteFrom public sourcesfrom catalog metadataweb.telegram.org/a ↗
- Official release filesFrom public sourcesfrom the latest official releasegithub.com/Ajaxy/telegram-tt/releases/tag/v10.9.51 ↗
- Language package registrynodejsFrom public sourcesfrom the package manifest — publication on the registry is not verified
npm install -g telegram-tNot verified: check that this package in the registry belongs to this project before installing.
www.npmjs.com/package/telegram-t ↗ - Build from sourceFrom public sourcesfrom catalog metadata
Build from source: no validated build recipe — follow the repository instructions.
github.com/Ajaxy/telegram-tt ↗
Compatibility
Unknown means no evidence was found — not that the product is incompatible.| Platform | Status | Architecture | Evidence | Confidence |
|---|---|---|---|---|
| Web browser | Unknown | — | — | — |
| Server / self-hosted | Unknown | — | — | — |
| Container (OCI) | Unknown | — | — | — |
| Windows | Compatible | x86_64 | official build in release v10.9.51: Telegram-A-x64.exe | 0.70 |
| macOS | Compatible | arm64 | official build in release v10.9.51: Telegram-A-arm64.dmg | 0.70 |
| Compatible | x86_64 | official build in release v10.9.51: Telegram-A-x64.dmg | 0.70 | |
| Linux | Compatible | x86_64 | official build in release v10.9.51: Telegram-A-x86_64.AppImage | 0.70 |
| Node.js | Compatible | — | package manifest: package.json name | 0.60 |
Releases
checked Oct 29, 2026Files in 10.9.51
| File | Platform | Size | SHA-256 | Download from the official source |
|---|---|---|---|---|
| Telegram-A-arm64.dmg | macos · arm64 · dmg | 88.8 MB | — | Official source ↗ |
| Telegram-A-arm64.zip | Unknown | 85.4 MB | — | Official source ↗ |
| Telegram-A-x64.dmg | macos · x86_64 · dmg | 94.5 MB | — | Official source ↗ |
| Telegram-A-x64.exe | windows · x86_64 · exe | 70.4 MB | — | Official source ↗ |
| Telegram-A-x64.zip | Unknown | 91.1 MB | — | Official source ↗ |
| Telegram-A-x86_64.AppImage | linux · x86_64 · appimage | 96.1 MB | — | Official source ↗ |
| Telegram-A-arm64.dmg.blockmap | other | 96.2 KB | — | Official source ↗ |
| Telegram-A-x64.dmg.blockmap | other | 102.2 KB | — | Official source ↗ |
| Telegram-A-x64.exe.blockmap | other | 77.8 KB | — | Official source ↗ |
| Telegram.A-arm64.zip.blockmap | other | 92.9 KB | — | Official source ↗ |
| Telegram.A-x64.zip.blockmap | other | 98.1 KB | — | Official source ↗ |
| latest-linux.yml | other | 376 B | — | Official source ↗ |
| latest-mac.yml | other | 782 B | — | Official source ↗ |
| latest.yml | other | 334 B | — | Official source ↗ |
Release history
- v10.9.50Apr 24, 2025Official source ↗
- v10.9.49Apr 8, 2025Official source ↗
- v10.9.48Apr 4, 2025Official source ↗
- v10.9.47Apr 4, 2025Official source ↗
- v10.9.46Mar 30, 2025Official source ↗
- v10.9.45Mar 27, 2025Official source ↗
- v10.9.44Mar 21, 2025Official source ↗
Quality profile
algorithm quality-v1.0 · assessed Oct 15, 2026Score components
License
GPL-3.0This is the catalog policy status, not legal advice.
Sources
Reviews
No reviews yet.
Alternatives
README
From Ajaxy/telegram-tt · license GPL-3.0 · fetched Oct 29, 2026Telegram 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
- GramJS (MIT License)
- fflate (MIT License)
- cryptography (Apache License 2.0)
- emoji-data (MIT License)
- twemoji-parser (MIT License)
- tlottie (MIT License)
- opus-recorder (Various Licenses)
- qr-code-styling (MIT License)
- music-metadata (MIT License)
- Tiptap (MIT License)
- marked (MIT License)
- lowlight (MIT License)
- idb-keyval (Apache License 2.0)
- fasttextweb
- fastblur
Bug reports and Suggestions
If you find an issue with this app, let Telegram know using the Suggestions Platform.