Telegram Desktop Github

broken image


Our apps are open source and support reproducible builds. This means that anyone can independently verify that our code on GitHub is the exact same code that was used to build the apps you download from App Store or Google Play. Developers are welcome to check out our Guide to Reproducible Builds for iOS and Android.

Mobile apps

Download this app from Microsoft Store for Windows 10. See screenshots, read the latest customer reviews, and compare ratings for Telegram Desktop. For best experience on your computer, try desktop.telegram.org. Download Telegram. Note that you need an existing account to log in to Telegram Web. To sign up for Telegram, use one of our mobile apps. Keys are only generated once. This can take a few minutes on slower devices, please be. GitHub » Telegram Desktop. Klien Qt-based desktop. Mac, Windows, Linux. Dilesen di bawah GNU GPL v. Telegram Desktop messaging app. Contribute to telegramdesktop/tdesktop development by creating an account on GitHub.

You can also download the latest version of Telegram for Android from this channel.

Desktop apps

Web apps

Telegram Database Library (TDLib)

  • TDLib – a cross-platform client designed to facilitate creating custom apps on the Telegram platform.
  • Telegram X for Android – a slick experimental Telegram client based on TDLib.

Unofficial apps

  • Unigram, a client optimized for Windows 10 (based on TDLib) (desktop and Xbox One)

Source code

For the moment we are focusing on open sourcing the things that allow developers to quickly build something using our API. We have published the code for our Android, iOS, web and desktop apps (Win, macOS and Linux) as well as the Telegram Database Library.

Telegram Desktop Github

This code allows security researchers to fully evaluate our end-to-end encryption implementation. It is also possible to independently verify that Telegram apps available on Google Play and App Store are built using the same code that we publish on GitHub.

Cross-platform library for building custom Telegram apps, see TDLib for details.
Licensed under Boost 1.0.
GitHub »

Official Android App, see Google Play Market page for full description.
Licensed under GNU GPL v. 2 or later.
GitHub »
Download APK File »

Licensed under GNU GPL v. 2 or later.
GitHub »

Native macOS client.
Licensed under GNU GPL v. 2.
GitHub »

Telegram for Web browsers
  • Telegram Web, Version K. Mac, Windows, Linux, Mobile.
    Licensed under GNU GPL v. 3.
    GitHub »

  • Telegram Web, Version Z. Mac, Windows, Linux, Mobile.
    Licensed under GNU GPL v. 3.
    GitHub »

  • Legacy JavaScript client. Mac, Windows, Linux.
    Licensed under GNU GPL v. 3.
    GitHub »

JavaScript client for browsers. Mac, Windows, Linux.
Licensed under GNU GPL v. 3.
GitHub »

Qt-based desktop client. Mac, Windows, Linux.
Licensed under GNU GPL v. 3.
GitHub »

Licensed under GNU GPL v. 2 or later.
GitHub »

Unofficial apps

Telegram CLI (Unofficial)

Linux Command-line interface for Telegram.
Licensed under GNU GPL v. 2.
GitHub »

Unigram (Unofficial)

A Telegram client optimized for Windows 10 (desktop and Xbox One).
Licensed under GNU GPL v. 3 or later.
GitHub »

MadelineProto (Unofficial)

Telegram Desktop Github Extension

A PHP MTProto Telegram client.
Licensed under GNU AGPL v. 3.
GitHub »

Contact for security researchers

If you find any issues with Telegram apps and protocol, or have any questions about our implementation of security features, kindly contact us at security@telegram.org.

Telegram is a cloud-based cross-platform instant messaging service with optional end-to-end encryption. Account creation requires a phone number.

The official clients are open-source but the code for recent versions is not always immediately published. The server-side code is proprietary.

Installation

You can use one of following methods in order to use Telegram:

Chat client plugins

  • By using telegram-purpleAUR or telegram-purple-gitAUR packages, connection to Telegram through (graphical or command-line) messenger softwares based on libpurple such as Pidgin is provided.
  • Messaging apps that are using Telepathy such as empathyAUR (the default messenger for GNOME) can make use of telepathy-haze package, which provides possibility of using libpurple and thus telegram-purpleAUR to connect Telegram.
  • In the KDE desktop environment using telepathy-morse provides capability of connecting the default messenger to Telegram.

Graphical clients

The official application:

  • telegram-desktop — built by Arch Linux
  • telegram-desktop-binAUR — built by upstream

Third-party clients:

  • kepka-gitAUR
  • kotatogram-desktop-binAUR, kotatogram-desktopAUR, kotatogram-desktop-dynamic-binAUR

Command-line clients

  • telegram-cli-gitAUR provides command-line interface to connect and use Telegram. For more information about the program, visit the program page on Github.
  • nctelegram-gitAUR is a command-line interface for Telegram based on Ncurses and needs telegram-cli-gitAUR to run. For more information about the program, visit the program page on Github.
  • telegram-tgAUR Telegram terminal client. For more information about the program, visit the program page on Github.
  • python-telegram-sendAUR, not a full client but a command-line tool to directly send messages or files via Telegram.
  • telega.el - GNU Emacs Telegram client.
  • TelegramTUI - terminal Telegam client with a pseudo-graphic GUI

Web-based clients

  • The official Telegram Web.
  • franzAUR is an open-source web-based application that can be used for web-based interface of various instant messaging software such as Telegram, WhatsApp, Facebook, and more.
  • rambox-binAUR is an alternative to Franz, also open source. It offers all features of its counterpart.
  • Use Telegram Desktop addons for Firefox, to connect to Telegram in your browser via web interface.
  • Use Telegram Chrome app for Chromium, to connect to Telegram in your browser via web interface.

Tips and tricks

GTK dialogs in Telegram Desktop

If you want to use GTK file dialogs instead of Qt ones, install xdg-desktop-portal and xdg-desktop-portal-gtk (recommended) or set TDESKTOP_USE_GTK_FILE_DIALOGenvironment variable to 1. See the relevant upstream wiki page for details.

SVG icon theme in Telegram Desktop

If you want to use an icon theme based on svg image (e.g. papirus-icon-theme) install qt5-svg. See Qt#Icon theme is not applied for details.

Web

This code allows security researchers to fully evaluate our end-to-end encryption implementation. It is also possible to independently verify that Telegram apps available on Google Play and App Store are built using the same code that we publish on GitHub.

Cross-platform library for building custom Telegram apps, see TDLib for details.
Licensed under Boost 1.0.
GitHub »

Official Android App, see Google Play Market page for full description.
Licensed under GNU GPL v. 2 or later.
GitHub »
Download APK File »

Licensed under GNU GPL v. 2 or later.
GitHub »

Native macOS client.
Licensed under GNU GPL v. 2.
GitHub »

Telegram for Web browsers
  • Telegram Web, Version K. Mac, Windows, Linux, Mobile.
    Licensed under GNU GPL v. 3.
    GitHub »

  • Telegram Web, Version Z. Mac, Windows, Linux, Mobile.
    Licensed under GNU GPL v. 3.
    GitHub »

  • Legacy JavaScript client. Mac, Windows, Linux.
    Licensed under GNU GPL v. 3.
    GitHub »

JavaScript client for browsers. Mac, Windows, Linux.
Licensed under GNU GPL v. 3.
GitHub »

Qt-based desktop client. Mac, Windows, Linux.
Licensed under GNU GPL v. 3.
GitHub »

Licensed under GNU GPL v. 2 or later.
GitHub »

Unofficial apps

Telegram CLI (Unofficial)

Linux Command-line interface for Telegram.
Licensed under GNU GPL v. 2.
GitHub »

Unigram (Unofficial)

A Telegram client optimized for Windows 10 (desktop and Xbox One).
Licensed under GNU GPL v. 3 or later.
GitHub »

MadelineProto (Unofficial)

Telegram Desktop Github Extension

A PHP MTProto Telegram client.
Licensed under GNU AGPL v. 3.
GitHub »

Contact for security researchers

If you find any issues with Telegram apps and protocol, or have any questions about our implementation of security features, kindly contact us at security@telegram.org.

Telegram is a cloud-based cross-platform instant messaging service with optional end-to-end encryption. Account creation requires a phone number.

The official clients are open-source but the code for recent versions is not always immediately published. The server-side code is proprietary.

Installation

You can use one of following methods in order to use Telegram:

Chat client plugins

  • By using telegram-purpleAUR or telegram-purple-gitAUR packages, connection to Telegram through (graphical or command-line) messenger softwares based on libpurple such as Pidgin is provided.
  • Messaging apps that are using Telepathy such as empathyAUR (the default messenger for GNOME) can make use of telepathy-haze package, which provides possibility of using libpurple and thus telegram-purpleAUR to connect Telegram.
  • In the KDE desktop environment using telepathy-morse provides capability of connecting the default messenger to Telegram.

Graphical clients

The official application:

  • telegram-desktop — built by Arch Linux
  • telegram-desktop-binAUR — built by upstream

Third-party clients:

  • kepka-gitAUR
  • kotatogram-desktop-binAUR, kotatogram-desktopAUR, kotatogram-desktop-dynamic-binAUR

Command-line clients

  • telegram-cli-gitAUR provides command-line interface to connect and use Telegram. For more information about the program, visit the program page on Github.
  • nctelegram-gitAUR is a command-line interface for Telegram based on Ncurses and needs telegram-cli-gitAUR to run. For more information about the program, visit the program page on Github.
  • telegram-tgAUR Telegram terminal client. For more information about the program, visit the program page on Github.
  • python-telegram-sendAUR, not a full client but a command-line tool to directly send messages or files via Telegram.
  • telega.el - GNU Emacs Telegram client.
  • TelegramTUI - terminal Telegam client with a pseudo-graphic GUI

Web-based clients

  • The official Telegram Web.
  • franzAUR is an open-source web-based application that can be used for web-based interface of various instant messaging software such as Telegram, WhatsApp, Facebook, and more.
  • rambox-binAUR is an alternative to Franz, also open source. It offers all features of its counterpart.
  • Use Telegram Desktop addons for Firefox, to connect to Telegram in your browser via web interface.
  • Use Telegram Chrome app for Chromium, to connect to Telegram in your browser via web interface.

Tips and tricks

GTK dialogs in Telegram Desktop

If you want to use GTK file dialogs instead of Qt ones, install xdg-desktop-portal and xdg-desktop-portal-gtk (recommended) or set TDESKTOP_USE_GTK_FILE_DIALOGenvironment variable to 1. See the relevant upstream wiki page for details.

SVG icon theme in Telegram Desktop

If you want to use an icon theme based on svg image (e.g. papirus-icon-theme) install qt5-svg. See Qt#Icon theme is not applied for details.

Wayland support

Telegram Desktop Github Free

See Wayland#Qt for instructions.

Telegram Desktop Github Download

Telegram resources about Arch Linux

  • Arch Linux - Unofficial group for discussing everything about Arch Linux.
  • ArchWikiBot - Inline bot for searching through ArchWiki pages.
  • Planet Arch Linux & News - Channel with recent Planet Arch updates and Latest News in one place.
  • Arch Linux: Recent package updates - Channel with recent package updates in Arch Linux repositories.
  • Arch Linux News - Channel with news from Arch web site (not updated since 2018).
  • Planet Arch - Channel with posts from Planet Arch web site (not updated since 2018).
Retrieved from 'https://wiki.archlinux.org/index.php?title=Telegram&oldid=667479'




broken image