2015-09-06 18:17:03 +02:00
# [Telegram Desktop][telegram_desktop] – Official Messenger
2014-05-02 05:36:31 -07:00
2015-09-06 18:17:03 +02:00
This is the complete source code and the build instructions for the alpha version of the official desktop client for the [Telegram][telegram] messenger, based on the [Telegram API][telegram_api] and the [MTProto][telegram_proto] secure protocol.
2014-05-30 12:53:19 +04:00
2017-02-01 12:24:59 +01:00
[](https://github.com/telegramdesktop/tdesktop/releases)
2017-03-01 21:59:16 +03:00
[](https://travis-ci.org/telegramdesktop/tdesktop)
[](https://ci.appveyor.com/project/telegramdesktop/tdesktop)
2016-03-18 21:06:16 +01:00
2015-10-03 14:34:56 +03:00
The source code is published under GPLv3 with OpenSSL exception, the license is available [here][license].
2014-05-30 03:09:53 -07:00
2015-09-04 16:26:34 +02:00
## Supported systems
2014-05-30 12:53:19 +04:00
2015-08-13 18:09:04 +03:00
* Windows XP - Windows 10 (**not** RT)
2016-03-25 19:43:14 +03:00
* Mac OS X 10.8 - Mac OS X 10.11
2015-08-01 15:56:10 +03:00
* Mac OS X 10.6 - Mac OS X 10.7 (separate build)
2016-05-19 15:03:51 +03:00
* Ubuntu 12.04 - Ubuntu 16.04
2016-10-28 00:24:18 +03:30
* Fedora 22 - Fedora 24
2014-05-30 12:53:19 +04:00
2016-08-14 22:56:26 +03:00
## Third-party
2014-06-17 09:37:53 +04:00
2016-10-18 00:33:24 +03:00
* Qt 5.3.2 and 5.6.2, slightly patched ([LGPL ](http://doc.qt.io/qt-5/lgpl.html ))
2014-06-17 09:37:53 +04:00
* OpenSSL 1.0.1g ([OpenSSL License ](https://www.openssl.org/source/license.html ))
* zlib 1.2.8 ([zlib License ](http://www.zlib.net/zlib_license.html ))
* libexif 0.6.20 ([LGPL ](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html ))
* LZMA SDK 9.20 ([public domain ](http://www.7-zip.org/sdk.html ))
2014-06-26 00:15:34 +04:00
* liblzma ([public domain ](http://tukaani.org/xz/ ))
2016-02-04 15:44:39 +03:00
* Google Breakpad ([License ](https://chromium.googlesource.com/breakpad/breakpad/+/master/LICENSE ))
* Google Crashpad ([Apache License 2.0 ](https://chromium.googlesource.com/crashpad/crashpad/+/master/LICENSE ))
2016-08-14 22:56:26 +03:00
* GYP ([BSD license ](https://github.com/bnoordhuis/gyp/blob/master/LICENSE ))
* Ninja ([Apache License 2.0 ](https://github.com/ninja-build/ninja/blob/master/COPYING ))
2014-09-04 11:33:44 +04:00
* OpenAL Soft ([LGPL ](http://kcat.strangesoft.net/openal.html ))
2015-06-01 15:44:10 +03:00
* Opus codec ([BSD license ](http://www.opus-codec.org/license/ ))
* FFmpeg ([LGPL ](https://www.ffmpeg.org/legal.html ))
2017-03-04 11:59:10 +03:00
* Guideline Support Library ([MIT License ](https://github.com/Microsoft/GSL/blob/master/LICENSE ))
2015-10-03 14:34:56 +03:00
* Open Sans font ([Apache License 2.0 ](http://www.apache.org/licenses/LICENSE-2.0.html ))
2014-05-30 12:53:19 +04:00
2015-09-04 16:26:34 +02:00
## Build instructions
2014-05-30 12:53:19 +04:00
2015-10-19 23:24:39 +02:00
* [Visual Studio 2015][msvc]
2016-10-17 17:57:14 +03:00
* [Xcode 8][xcode]
2016-09-12 14:45:41 +03:00
* [GYP/CMake on GNU/Linux][cmake]
2014-05-30 12:53:19 +04:00
2015-09-04 16:26:34 +02:00
[//]: # (LINKS)
[telegram]: https://telegram.org
[telegram_desktop]: https://desktop.telegram.org
[telegram_api]: https://core.telegram.org
[telegram_proto]: https://core.telegram.org/mtproto
[license]: LICENSE
2016-02-18 21:23:43 -03:00
[msvc]: doc/building-msvc.md
[xcode]: doc/building-xcode.md
[xcode_old]: doc/building-xcode-old.md
2016-09-12 14:45:41 +03:00
[cmake]: doc/building-cmake.md