Repolode
gethopp

gethopp/hopp

Aplicación open source para compartir pantalla y programar en pareja a distancia, con una latencia inferior a 100 ms y opción de autoalojamiento.

Alternativa open source a:Tuple

Estrellas
733
Forks
61
Issues abiertos
49
Último commit
hace 19 horas

¿Qué es?

Hopp es una aplicación de escritorio para programar en pareja a distancia y compartir pantalla. Permite compartir la pantalla con un compañero, entrar en una sala de hasta diez personas para programar en grupo y empezar a trabajar en pareja con solo hacer clic en el nombre de un compañero, sin intercambiar enlaces. El proyecto se presenta como una alternativa open source a Tuple y está desarrollado con Tauri y Rust; LiveKit gestiona los medios de WebRTC.

La aplicación de escritorio está disponible para macOS (versión estable) y Windows (versión alfa); Linux figura como previsto. Los equipos pueden usar el servicio en la nube gestionado con una prueba gratuita o ejecutar toda la infraestructura en sus propios servidores con Docker Compose. Esta incluye Postgres, Redis, LiveKit y Caddy para configurar TLS automáticamente.

El repositorio se organiza en una capa de escritorio con Tauri, un núcleo en Rust para la captura de pantalla y el motor WebRTC, una API de backend en Go y un panel web en React.

Funciones clave

  • 01Compartir pantalla con una latencia inferior a 100 ms para sesiones de programación en pareja
  • 02Empezar a trabajar en pareja con un compañero en un clic, sin compartir enlaces
  • 03Salas de programación en grupo para hasta diez participantes
  • 04Aplicación de escritorio nativa desarrollada con Tauri y Rust
  • 05Backend autoalojable mediante Docker Compose, con TLS automático

Casos de uso

  • Programar en pareja a distancia con desarrolladores en distintas ubicaciones
  • Sesiones de programación en grupo con un equipo distribuido pequeño
  • Equipos que buscan una alternativa autoalojable a una herramienta comercial para compartir pantalla mientras programan

Inicio rápido

  1. 1

    Descarga la aplicación de escritorio desde la página de versiones (versión estable para macOS y alfa para Windows).

  2. 2

    Clona el repositorio.

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

    Entra en la carpeta self-host y copia el archivo de entorno de ejemplo.

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

    Edita DOMAIN y los secretos en .env y, después, inicia el stack con Docker Compose.

    docker compose up -d

Antes de usarlo

  • La aplicación de escritorio solo es estable en macOS; la versión para Windows está en fase alfa y la de Linux solo está prevista.
  • El autoalojamiento requiere ejecutar Postgres, Redis, LiveKit y Caddy mediante Docker Compose, lo que implica trabajo de configuración.
  • El plan de nube gestionada es de pago tras una prueba gratuita de 14 días.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es hopp?
Aplicación open source para compartir pantalla y programar en pareja a distancia, con una latencia inferior a 100 ms y opción de autoalojamiento. Hopp es una aplicación de escritorio para programar en pareja a distancia y compartir pantalla. Permite compartir la pantalla con un compañero, entrar en una sala de hasta diez personas para programar en grupo y empezar a trabajar en pareja con solo hacer clic en el nombre de un compañero, sin intercambiar enlaces. El proyecto se presenta como una alternativa open source a Tuple y está desarrollado con Tauri y Rust; LiveKit gestiona los medios de WebRTC.
¿hopp es gratuito? ¿Qué licencia tiene?
hopp es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿hopp sigue mantenido?
Mantenimiento activo. El último commit de hopp fue el 6 nov 2026.
¿Para qué puedo usar hopp?
Programar en pareja a distancia con desarrolladores en distintas ubicaciones Sesiones de programación en grupo con un equipo distribuido pequeño Equipos que buscan una alternativa autoalojable a una herramienta comercial para compartir pantalla mientras programan
¿Cómo se instala hopp?
Descarga la aplicación de escritorio desde la página de versiones (versión estable para macOS y alfa para Windows). Clona el repositorio.: git clone https://github.com/gethopp/hopp.git Entra en la carpeta self-host y copia el archivo de entorno de ejemplo.: cd hopp/selfhost cp .env.example .env Edita DOMAIN y los secretos en .env y, después, inicia el stack con Docker Compose.: docker compose up -d
¿Dónde consigo hopp?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gethopp/hopp

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados