Videoconferência WebRTC P2P de código aberto e auto-hospedada, com salas no navegador, compartilhamento de tela, chat e quadro branco.
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
Baixe o aplicativo para desktop na página de lançamentos (versão estável para macOS e alfa para Windows).
- 2
Clone o repositório.
git clone https://github.com/gethopp/hopp.git - 3
Acesse a pasta self-host e copie o arquivo de ambiente de exemplo.
cd hopp/selfhost cp .env.example .env - 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
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
Um aplicativo leve de área de trabalho remota multiplataforma, com clientes para navegador, desktop e celular, uma visualização em painel para vários dispositivos e relay TURN e sinalização auto-hospedáveis.
Compartilhamento de tela privado, gratuito e open source para transmissões ao vivo com até 20 amigos, assistidas pelo navegador ou em uma instância self-hosted.
Plataforma de videoconferência WebRTC open source e auto-hospedada, baseada no SFU do mediasoup e voltada a quem busca alternativas ao Zoom e ao Google Meet.
Nextcloud Talk é um app de chat e chamadas de áudio e vídeo que roda em um servidor Nextcloud auto-hospedado.
Um servidor de chat leve e auto-hospedado, com voz, vídeo, texto e compartilhamento de tela, para pequenos grupos que querem manter seus dados sob controle.