Aplicación ligera de escritorio remoto multiplataforma con clientes para navegador, escritorio y móviles, vista mural multidispositivo y servicios de señalización y retransmisión TURN autohospedables.
m1k1o/neko
Un navegador virtual autoalojado que se ejecuta en Docker y transmite a varios usuarios por WebRTC con control compartido.
Alternativa open source a:Teleparty
Scener
Sharedbrowser
- Estrellas
- 22,551
- Forks
- 1,642
- Issues abiertos
- 147
- Último commit
- hace 4 días
¿Qué es?
Neko ejecuta un navegador de escritorio completo dentro de un contenedor Docker y transmite su pantalla, audio y video a los navegadores web de los usuarios por WebRTC. Varias personas pueden conectarse a la misma sesión al mismo tiempo, y quien la aloja puede dar el control a los participantes, de modo que el navegador funciona como un espacio compartido y no como una ventana para un solo usuario.
Como el navegador se ejecuta en el servidor, la sesión queda aislada del equipo de quien la ve: las cookies y los datos locales permanecen en el contenedor, y no se conserva nada en el cliente después de desconectarse. El proyecto es compatible con muchos navegadores, como Firefox, Chromium, Chrome, Brave y Tor Browser, y también puede ejecutar otros programas de Linux o escritorios completos como XFCE y KDE. La transmisión también se puede emitir por RTMP a plataformas como Twitch o YouTube.
Neko está pensado para ver contenido en grupo, navegar de forma colaborativa, hacer presentaciones interactivas, brindar soporte remoto y enseñar, además de integrar un navegador virtual en una aplicación web. Se configura principalmente mediante imágenes Docker, y otro proyecto, neko-rooms, se encarga de administrar las salas.
Funciones clave
- 01Transmite el navegador a varios espectadores por WebRTC, con video y audio de baja latencia.
- 02Permite que varios participantes compartan una sesión y que el control se ceda a usuarios seleccionados.
- 03Se ejecuta en Docker y es compatible con navegadores como Firefox, Chromium, Chrome, Brave y Tor Browser.
- 04Puede ejecutar otras aplicaciones y entornos de escritorio de Linux, como VLC, XFCE y KDE.
- 05Emite sesiones por RTMP y mantiene el estado del navegador dentro del contenedor.
Casos de uso
- Organizar una sesión para ver videos juntos en un mismo navegador.
- Realizar una presentación interactiva o una sesión de navegación colaborativa para un equipo.
- Proporcionar un navegador aislado y temporal para navegar de forma privada o con información sensible.
- Integrar un navegador virtual en una aplicación web para permitir el acceso remoto.
Inicio rápido
- 1
Lee la guía de inicio en el sitio de documentación
- 2
Elige en la documentación de instalación una imagen de Docker para el navegador o la aplicación que quieras
- 3
Sigue la documentación de instalación para ejecutar con Docker la imagen elegida
Antes de usarlo
- Requiere Docker y una configuración autoalojada.
- El README no incluye un comando de instalación directo; los detalles de configuración están en el sitio de documentación externo.
- El escritorio transmitido se ejecuta en Linux.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es neko?
- Un navegador virtual autoalojado que se ejecuta en Docker y transmite a varios usuarios por WebRTC con control compartido. Neko ejecuta un navegador de escritorio completo dentro de un contenedor Docker y transmite su pantalla, audio y video a los navegadores web de los usuarios por WebRTC. Varias personas pueden conectarse a la misma sesión al mismo tiempo, y quien la aloja puede dar el control a los participantes, de modo que el navegador funciona como un espacio compartido y no como una ventana para un solo usuario.
- ¿neko es gratuito? ¿Qué licencia tiene?
- neko es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿neko sigue mantenido?
- Mantenimiento activo. El último commit de neko fue el 20 oct 2026.
- ¿Para qué puedo usar neko?
- Organizar una sesión para ver videos juntos en un mismo navegador. Realizar una presentación interactiva o una sesión de navegación colaborativa para un equipo. Proporcionar un navegador aislado y temporal para navegar de forma privada o con información sensible. Integrar un navegador virtual en una aplicación web para permitir el acceso remoto.
- ¿Cómo se instala neko?
- Lee la guía de inicio en el sitio de documentación Elige en la documentación de instalación una imagen de Docker para el navegador o la aplicación que quieras Sigue la documentación de instalación para ejecutar con Docker la imagen elegida
- ¿Dónde consigo neko?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/m1k1o/neko
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor VNC para Linux basado en web que transmite escritorios y aplicaciones a cualquier navegador moderno mediante un protocolo modificado a partir del RFB estándar.
Aplicación autohospedada que convierte tus medios de Plex, Jellyfin, Emby o archivos locales en canales de TV en directo personalizados, disponibles en un reproductor o sintonizador de TV.
Servidor web autohospedado para gestionar y controlar computadoras de forma remota por una red local o internet, con acceso a escritorio remoto, terminal y archivos.
Plataforma de chat de código abierto y autohospedable para comunicaciones internas y externas seguras, desarrollada en TypeScript.
Videoconferencias WebRTC peer-to-peer, de código abierto y autoalojadas, con salas desde el navegador, pantalla compartida, chat y pizarra.