Repolode
gethopp

gethopp/hopp

App open source de compartilhamento de tela e programação em dupla remota para desenvolvedores, com latência inferior a 100 ms e opção de hospedagem própria.

Alternativa open source a:Tuple

Estrelas
733
Forks
61
Issues abertas
49
Último commit
ontem

O que é?

Hopp é um app para desktop de programação em dupla remota e compartilhamento de tela. Ele permite que uma pessoa desenvolvedora compartilhe a tela com alguém da equipe, entre em uma sala com até dez pessoas para programação em grupo e comece a programar em dupla clicando no nome de alguém da equipe, sem precisar trocar links. O projeto se apresenta como uma alternativa open source ao Tuple e é desenvolvido com Tauri e Rust, com a mídia WebRTC gerenciada pelo LiveKit.

Atualmente, o app para desktop está disponível para macOS (estável) e Windows (alfa), e a versão para Linux está nos planos. As equipes podem usar o serviço de nuvem gerenciado com um período de teste gratuito ou executar toda a infraestrutura com hospedagem própria via Docker Compose, que inclui Postgres, Redis, LiveKit e Caddy para configurar TLS automaticamente.

O repositório é organizado em um shell para desktop feito com Tauri, um core em Rust para captura de tela e o mecanismo WebRTC, uma API de backend em Go e um dashboard web em React.

Recursos principais

  • 01Compartilhamento de tela com latência inferior a 100 ms para sessões de programação em dupla
  • 02Comece a programar em dupla com alguém da equipe em um clique, sem compartilhar links
  • 03Salas de programação em grupo com até dez participantes
  • 04App nativo para desktop desenvolvido com Tauri e Rust
  • 05Backend com hospedagem própria via Docker Compose e TLS automático

Casos de uso

  • Programação em dupla remota entre pessoas desenvolvedoras em locais diferentes
  • Sessões de programação em grupo com uma equipe distribuída pequena
  • Equipes que buscam uma alternativa com hospedagem própria a uma ferramenta comercial de compartilhamento de tela para programar

Início rápido

  1. 1

    Baixe o aplicativo para desktop na página de lançamentos (versão estável para macOS e alfa para Windows).

  2. 2

    Clone o repositório.

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

    Acesse a pasta self-host e copie o arquivo de ambiente de exemplo.

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

    Edite DOMAIN e os segredos no .env e, em seguida, inicie a stack com Docker Compose.

    docker compose up -d

Antes de usar

  • O aplicativo para desktop só é estável no macOS; a versão para Windows está em alfa e a versão para Linux está apenas nos planos.
  • A hospedagem própria exige executar Postgres, Redis, LiveKit e Caddy via Docker Compose, o que demanda trabalho de configuração.
  • O plano de nuvem gerenciada é pago após um período de teste gratuito de 14 dias.

Em coleções

Tópicos

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

Perguntas frequentes

O que é hopp?
App open source de compartilhamento de tela e programação em dupla remota para desenvolvedores, com latência inferior a 100 ms e opção de hospedagem própria. Hopp é um app para desktop de programação em dupla remota e compartilhamento de tela. Ele permite que uma pessoa desenvolvedora compartilhe a tela com alguém da equipe, entre em uma sala com até dez pessoas para programação em grupo e comece a programar em dupla clicando no nome de alguém da equipe, sem precisar trocar links. O projeto se apresenta como uma alternativa open source ao Tuple e é desenvolvido com Tauri e Rust, com a mídia WebRTC gerenciada pelo LiveKit.
hopp é gratuito? Qual é a licença?
hopp é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
hopp ainda é mantido?
Manutenção ativa. O último commit de hopp foi em 6 de nov. de 2026.
Para que posso usar hopp?
Programação em dupla remota entre pessoas desenvolvedoras em locais diferentes Sessões de programação em grupo com uma equipe distribuída pequena Equipes que buscam uma alternativa com hospedagem própria a uma ferramenta comercial de compartilhamento de tela para programar
Como instalar hopp?
Baixe o aplicativo para desktop na página de lançamentos (versão estável para macOS e alfa para Windows). Clone o repositório.: git clone https://github.com/gethopp/hopp.git Acesse a pasta self-host e copie o arquivo de ambiente de exemplo.: cd hopp/selfhost cp .env.example .env Edite DOMAIN e os segredos no .env e, em seguida, inicie a stack com Docker Compose.: docker compose up -d
Onde consigo hopp?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gethopp/hopp

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados