Abaddon — Discord без Electron и с голосовым чатом

28 июл 2025
2,214
90
23
5 месяцев

Когда Discord в очередной раз замедляет ваш компьютер или разряжает батарею ноутбука, хочется найти альтернативу. Abaddon предлагает решение — легковесный нативный клиент для Discord, написанный на C++ с использованием GTK.

Почему стоит попробовать Abaddon?

Пока официальный клиент Discord потребляет гигабайты оперативной памяти благодаря Electron, Abaddon предлагает:

  • Нативную производительность — клиент написан на C++ и использует GTK для рендеринга интерфейса
  • Полную поддержку голосового чата — редкая возможность для альтернативных клиентов
  • Гибкую настройку интерфейса через CSS
  • Меньший шанс блокировки — клиент имитирует поведение веб-версии

Ключевые возможности

  1. Голосовая связь — поддержка голосовых каналов с возможностью выбора метода обработки звука
  2. Полная кастомизация — интерфейс можно стилизовать через CSS, включая все элементы от сообщений до списка участников
  3. Все основные функции Discord:
    • Управление серверами и ролями
    • Просмотр профилей пользователей
    • Поддержка потоков (threads)
    • Управление эмодзи и инвайтами
  4. Кроссплатформенность — работает на Windows, Linux и macOS
  5. Минимизация риска блокировки — клиент старается имитировать поведение официального веб-клиента

Технические особенности

Abaddon построен на:

  • GTKmm (C++ обертка для GTK)
  • IXWebSocket для соединения с Discord
  • Libcurl для HTTP-запросов
  • SQLite для локального хранения данных

Интересно, что проект использует специальные методы для снижения вероятности блокировки аккаунта со стороны Discord. Например, клиент имитирует user-agent браузера и использует те же API-эндпоинты, что и веб-версия.

Кому будет полезен?

  1. Разработчикам, которые проводят много времени в Discord и ценят производительность
  2. Пользователям Linux, предпочитающим нативные приложения
  3. Энтузиастам кастомизации, которые хотят полностью переделать интерфейс Discord под себя
  4. Владельцам слабых компьютеров, где Electron-приложения работают слишком медленно

Как попробовать?

Установка доступна для всех основных платформ:

Реклама
# Для Ubuntu/Debian
sudo apt install g++ cmake libgtkmm-3.0-dev libcurl4-gnutls-dev libsqlite3-dev libssl-dev nlohmann-json3-dev libhandy-1-dev libsecret-1-dev libopus-dev libsodium-dev libspdlog-dev

Или можно скачать готовые сборки с страницы релизов.

Ограничения

  1. Проект всё ещё в активной разработке, некоторые функции могут отсутствовать
  2. Discord официально не поддерживает сторонние клиенты, поэтому есть небольшой риск блокировки аккаунта
  3. Некоторые элементы интерфейса могут работать не совсем так, как в официальном клиенте

Abaddon — отличный выбор для тех, кто:

  • Хочет использовать Discord без Electron
  • Нуждается в голосовом чате в альтернативном клиенте
  • Любит кастомизировать интерфейс под свои нужды

Проект активно развивается и уже предлагает большинство функций официального клиента, но с заметно меньшим потреблением ресурсов. Если вы готовы к небольшим экспериментам с интерфейсом — определённо стоит попробовать!

Для тех, кто хочет глубже изучить проект:

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.