Repolode
gethopp

gethopp/hopp

Open source-приложение для демонстрации экрана и удалённого парного программирования с задержкой менее 100 мс и возможностью самостоятельного хостинга.

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

Звёзды
733
Форки
61
Открытые issues
49
Последний коммит
23 часа назад

Что это?

Hopp — десктопное приложение для удалённого парного программирования и демонстрации экрана. Оно позволяет разработчику показать свой экран коллеге, присоединиться к комнате до десяти участников для mob programming и начать совместную работу, просто нажав на имя коллеги, а не обмениваясь ссылками. Проект позиционируется как open source-альтернатива Tuple и построен на Tauri и Rust; передача медиаданных по WebRTC реализована через LiveKit.

Сейчас приложение доступно для macOS (стабильная версия) и Windows (альфа-версия), а поддержка Linux указана в планах. Команды могут пользоваться облачным сервисом с бесплатным пробным периодом или развернуть весь стек самостоятельно с помощью Docker Compose. В него входят Postgres, Redis, LiveKit и Caddy для автоматической настройки TLS.

Репозиторий состоит из десктопной оболочки на Tauri, ядра на Rust для захвата экрана и WebRTC-движка, API-бэкенда на Go и веб-панели на React.

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

  • 01Демонстрация экрана с задержкой менее 100 мс для парных сессий
  • 02Подключение к коллеге в один клик, без обмена ссылками
  • 03Комнаты для mob programming вместимостью до десяти участников
  • 04Нативное десктопное приложение на Tauri и Rust
  • 05Возможность самостоятельного размещения бэкенда через Docker Compose с автоматической настройкой TLS

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

  • Удалённое парное программирование для разработчиков из разных мест
  • Сессии mob programming с небольшой распределённой командой
  • Команды, которым нужна самостоятельно размещаемая альтернатива коммерческому инструменту для демонстрации экрана при написании кода

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

  1. 1

    Скачайте десктопное приложение со страницы релизов (стабильная версия для macOS, альфа-версия для Windows).

  2. 2

    Клонируйте репозиторий.

    git clone https://github.com/gethopp/hopp.git
  3. 3

    Перейдите в папку self-host и скопируйте пример файла окружения.

    cd hopp/selfhost cp .env.example .env
  4. 4

    Измените DOMAIN и секреты в .env, затем запустите стек с помощью Docker Compose.

    docker compose up -d

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

  • Стабильная версия десктопного приложения доступна только для macOS; версия для Windows находится на стадии альфа-тестирования, а Linux пока только в планах.
  • Для самостоятельного хостинга нужно запустить Postgres, Redis, LiveKit и Caddy через Docker Compose, что требует настройки.
  • Платный тариф управляемого облака становится платным после 14-дневного бесплатного пробного периода.

В подборках

Темы

#screen-sharing#pair-programming#webrtc#tauri#rust#self-hosted#remote-collaboration#golang#multi-cursor#oss

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

Что такое hopp?
Open source-приложение для демонстрации экрана и удалённого парного программирования с задержкой менее 100 мс и возможностью самостоятельного хостинга. Hopp — десктопное приложение для удалённого парного программирования и демонстрации экрана. Оно позволяет разработчику показать свой экран коллеге, присоединиться к комнате до десяти участников для mob programming и начать совместную работу, просто нажав на имя коллеги, а не обмениваясь ссылками. Проект позиционируется как open source-альтернатива Tuple и построен на Tauri и Rust; передача медиаданных по WebRTC реализована через LiveKit.
hopp можно использовать бесплатно? Какая у него лицензия?
hopp распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
hopp всё ещё поддерживается?
Активно поддерживается. Последний коммит в hopp — 5 нояб. 2026 г..
Для чего можно использовать hopp?
Удалённое парное программирование для разработчиков из разных мест Сессии mob programming с небольшой распределённой командой Команды, которым нужна самостоятельно размещаемая альтернатива коммерческому инструменту для демонстрации экрана при написании кода
Как установить hopp?
Скачайте десктопное приложение со страницы релизов (стабильная версия для macOS, альфа-версия для Windows). Клонируйте репозиторий.: git clone https://github.com/gethopp/hopp.git Перейдите в папку self-host и скопируйте пример файла окружения.: cd hopp/selfhost cp .env.example .env Измените DOMAIN и секреты в .env, затем запустите стек с помощью Docker Compose.: docker compose up -d
Где скачать hopp?
Исходный код и инструкции по установке — на GitHub: https://github.com/gethopp/hopp

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

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

Самостоятельно размещаемая видеоконференцсвязь с открытым исходным кодом на базе WebRTC: комнаты в браузере, демонстрация экрана, чат и доска.

4,8 тыс.+17 за неделю792JavaScriptAGPL-3.0Активно поддерживаетсяОбновлён 13 часов назад

Лёгкое кроссплатформенное приложение для удалённого рабочего стола с браузерными, десктопными и мобильными клиентами, стеной устройств и сервисами сигнализации и TURN-ретрансляции для самостоятельного размещения.

4,7 тыс.+77 за неделю471C++GPL-3.0Активно поддерживаетсяОбновлён 19 часов назад

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

1,6 тыс.+22 за неделю153TypeScriptMITАктивно поддерживаетсяОбновлён 10 часов назад