Repolode
ArtalkJS

ArtalkJS/Artalk

Самостоятельно размещаемая система комментариев для блогов и сайтов: лёгкий клиент на Vanilla JS и сервер на Go.

Open source альтернатива:Disqus

Звёзды
2,363
Форки
213
Открытые issues
96
Последний коммит
19 часов назад

Что это?

Artalk — система комментариев, которую можно запустить на своём сервере и добавить в любой блог, на сайт или в веб-приложение. Клиент представляет собой независимый от фреймворков виджет на чистом Vanilla JS, а сервер написан на Go. Его можно развернуть с помощью Docker, в виде бинарного файла, через go install или менеджеры пакетов Linux.

В проекте есть функции модерации и работы с сообществом, которые обычно нужны сайту: вход через соцсети, captcha, модерация комментариев с фильтрацией спама, уведомления по электронной почте и push-уведомления, голосование, сортировка, поиск и закрепление комментариев. Также доступны боковая панель администратора, загрузка изображений, поддержка Markdown и Latex, наборы emoji и ночной режим. Поддерживается работа с несколькими сайтами: данные каждого сайта изолированы, а управление осуществляется централизованно.

Для владельцев сайтов Artalk предлагает перенос и резервное копирование данных, статистику просмотров страниц, документацию API в формате OpenAPI и систему плагинов. Благодаря ориентированному на конфиденциальность подходу данные комментариев хранятся на сервере оператора.

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

  • 01Клиент на Vanilla JS размером около 40 КБ, работающий с любым фреймворком
  • 02Сервер на Go, который можно развернуть с помощью Docker, бинарного файла или go install
  • 03Вход через соцсети, captcha и модерация комментариев с фильтрацией спама
  • 04Уведомления по электронной почте и push-уведомления по нескольким каналам с шаблонами
  • 05Изоляция данных нескольких сайтов и централизованное управление
  • 06Перенос и резервное копирование данных, документация OpenAPI

Сценарии использования

  • Добавление самостоятельно размещаемого раздела комментариев в личный или корпоративный блог
  • Управление комментариями на нескольких сайтах из одного экземпляра Artalk
  • Хранение данных комментаторов на своём сервере вместо стороннего сервиса

Быстрый старт

  1. 1

    Разверните сервер Artalk с помощью Docker за один шаг

    docker run -d --name artalk -p 8080:23366 -v $(pwd)/data:/data -e "TZ=America/New_York" -e "ATK_LOCALE=en" -e "ATK_SITE_DEFAULT=Artalk Blog" -e "ATK_SITE_URL=https://example.com" artalk/artalk-go
  2. 2

    Интегрируйте клиент Artalk в веб-страницу с помощью Artalk.init

Что важно знать

  • Для настройки сервера потребуется самостоятельно разместить его и настроить собственное развертывание.

В подборках

Темы

#comment-system#self-hosted#blog#golang#vanilla-js#commenting#artalk#comments#comments-widget#components

Частые вопросы

Что такое Artalk?
Самостоятельно размещаемая система комментариев для блогов и сайтов: лёгкий клиент на Vanilla JS и сервер на Go. Artalk — система комментариев, которую можно запустить на своём сервере и добавить в любой блог, на сайт или в веб-приложение. Клиент представляет собой независимый от фреймворков виджет на чистом Vanilla JS, а сервер написан на Go. Его можно развернуть с помощью Docker, в виде бинарного файла, через go install или менеджеры пакетов Linux.
Artalk можно использовать бесплатно? Какая у него лицензия?
Artalk распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Artalk всё ещё поддерживается?
Активно поддерживается. Последний коммит в Artalk — 6 нояб. 2026 г..
Для чего можно использовать Artalk?
Добавление самостоятельно размещаемого раздела комментариев в личный или корпоративный блог Управление комментариями на нескольких сайтах из одного экземпляра Artalk Хранение данных комментаторов на своём сервере вместо стороннего сервиса
Как установить Artalk?
Разверните сервер Artalk с помощью Docker за один шаг: docker run -d --name artalk -p 8080:23366 -v $(pwd)/data:/data -e "TZ=America/New_York" -e "ATK_LOCALE=en" -e "ATK_SITE_DEFAULT=Artalk Blog" -e "ATK_SITE_URL=https://example.com" artalk/artalk-go Интегрируйте клиент Artalk в веб-страницу с помощью Artalk.init
Где скачать Artalk?
Исходный код и инструкции по установке — на GitHub: https://github.com/ArtalkJS/Artalk

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Лёгкий движок комментариев для блогов и сайтов, который можно разместить на своём сервере: не отслеживает читателей и хранит данные в одном файле.

5,6 тыс.+5 за неделю461GoMITАктивно поддерживаетсяОбновлён 5 дней назад

Лёгкий сервер комментариев с самостоятельным размещением, написанный на Python и JavaScript и предназначенный для замены Disqus без изменений на сайте.

5,3 тыс.+2 за неделю463PythonMITАктивно поддерживаетсяОбновлён 13 дней назад

Виджет комментариев для сайтов и приложений, который использует GitHub Discussions и не требует собственного бэкенда или базы данных.

7,2 тыс.615TypeScriptMITАктивно поддерживаетсяОбновлён 19 дней назад