No description
Find a file
google-labs-jules[bot] cbfaff5872 Add GitHub Actions workflows for Linux, macOS, and Windows builds
This commit introduces three new GitHub Actions workflow files to automate
the compilation of the Telegram Desktop application on Linux, macOS, and
Windows platforms.

- `.github/workflows/build-linux.yml`: Defines the Linux build process,
  leveraging the existing Docker setup for dependency management and compilation.
- `.github/workflows/build-macos.yml`: Defines the macOS build process,
  including steps for dependency preparation using `prepare.py`, caching,
  and building via CMake.
- `.github/workflows/build-windows.yml`: Defines the Windows build process,
  similarly using `prepare.py` for dependencies, caching, and MSVC/CMake
  for compilation.

The workflows are designed to compile the application and upload the resulting
binaries as artifacts. They attempt to use existing build scripts and tools
from the repository where possible. Adjustments have been made based on analysis
of scripts like `prepare.py` and `qt_version.py` to correctly set environment
variables (e.g., QT versions).

A potential issue not fully resolvable without live testing is the dependency
on a `DesktopPrivate` repository, which is checked in some build scripts.
If this is essential for basic compilation, the workflows might require further
adjustments or access to this private repository.
2025-06-30 18:09:41 +00:00
.cursor/rules Fix Cursor rules files. 2025-05-07 14:50:01 +04:00
.github Add GitHub Actions workflows for Linux, macOS, and Windows builds 2025-06-30 18:09:41 +00:00
cmake@50c3edca14 Use CMAKE_MSVC_DEBUG_INFORMATION_FORMAT in Windows action 2025-05-16 11:36:16 +04:00
docs Merge tag 'v5.11.1' into dev 2025-02-14 01:51:34 +03:00
lib/xdg Merge tag 'v5.13.1' into dev 2025-04-25 02:29:09 +03:00
Telegram fix: hide messages group 2025-06-29 22:28:41 +03:00
.clang-format chore: reformat & refactor & remove as not planned for now 2024-02-04 18:36:11 +03:00
.cursorignore Add some Cursor rules / ignore paths. 2025-05-01 11:13:22 +04:00
.devcontainer.json Ensure clangd cache is out of build directory 2025-05-13 10:41:42 +04:00
.gitattributes Update lottie icons in voice chats. 2021-04-12 10:48:16 +04:00
.gitignore Merge tag 'v5.14.3' into dev 2025-05-18 22:30:24 +03:00
.gitmodules feat: wide messages 2024-11-23 12:34:26 +03:00
changelog.txt Version 5.14.3. 2025-05-18 20:32:39 +04:00
CMakeLists.txt Merge tag 'v5.14.3' into dev 2025-05-18 22:30:24 +03:00
LEGAL Update copyright year to 2025. 2025-01-02 10:48:21 +04:00
LICENSE Add single LEGAL file with license and copyright. 2018-01-03 13:04:34 +03:00
README-RU.md chore: update README 2025-06-26 18:57:24 +03:00
README.md chore: update README 2025-06-26 18:57:24 +03:00

AyuGram

AyuGram Logo AyuChan

[ English | Русский ]

Features

  • Full ghost mode (flexible)
  • Messages history
  • Anti-recall
  • Font customization
  • Streamer mode
  • Local Telegram Premium
  • Media preview & quick reaction on force click (macOS)
  • Enhanced appearance

And many more. Check out our Documentation.

Preferences screenshots

Downloads

Windows

Official

You can download prebuilt Windows binary from Releases tab or from the Telegram channel.

Winget

winget install RadolynLabs.AyuGramDesktop

Scoop

scoop bucket add extras
scoop install ayugram

Self-built

Follow official guide if you want to build by yourself.

macOS

Official

You can download prebuilt macOS package from Releases tab.

Homebrew

brew install --cask ayugram

Arch Linux

Install ayugram-desktop from AUR.

Prebuilt binaries

Install ayugram-desktop-bin from AUR.

Note: these binaries aren't officially maintained by us.

NixOS

See this repository for installation manual.

ALT Linux

Sisyphus

Any other Linux distro

Follow the official guide.

Remarks for Windows

Make sure you have these components installed with VS Build Tools:

  • C++ MFC latest (x86 & x64)
  • C++ ATL latest (x86 & x64)
  • latest Windows 11 SDK

Donation

Enjoy using AyuGram? Consider sending us a tip!

Here's available methods.

Credits

Telegram clients

Libraries used

Icons

Bots

  • TelegramDB for username lookup by ID (until closing free inline mode at 25 May 2025)
  • usinfobot for username lookup by ID