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.
m1k1o/neko
Um navegador virtual self-hosted que roda no Docker e transmite para vários usuários via WebRTC, com controle compartilhado.
Alternativa open source a:Teleparty
Scener
Sharedbrowser
- Estrelas
- 22,551
- Forks
- 1,642
- Issues abertas
- 147
- Último commit
- há 5 dias
O que é?
O Neko executa um navegador desktop completo dentro de um container Docker e transmite a tela, o áudio e o vídeo para os navegadores dos usuários via WebRTC. Várias pessoas podem se conectar à mesma sessão ao mesmo tempo, e o anfitrião pode conceder o controle aos participantes, fazendo do navegador um espaço compartilhado em vez de uma janela para um único usuário.
Como o navegador fica no servidor, a sessão é isolada da máquina de quem está assistindo: os cookies e os dados locais permanecem no container, e nada persiste no cliente após a desconexão. O projeto é compatível com vários navegadores, como Firefox, Chromium, Chrome, Brave e Tor Browser, e também pode executar outros programas Linux ou desktops completos, como XFCE e KDE. A transmissão pode ser enviada via RTMP para plataformas como Twitch ou YouTube.
O Neko é voltado para sessões de vídeo em grupo, navegação colaborativa, apresentações interativas, suporte e ensino remotos, além da integração de um navegador virtual em aplicações web. Sua configuração é feita principalmente por meio de imagens Docker, e o gerenciamento de salas fica a cargo de um projeto separado, neko-rooms.
Recursos principais
- 01Transmite o navegador para vários espectadores via WebRTC, com vídeo e áudio de baixa latência.
- 02Permite que vários participantes compartilhem uma sessão, com o controle transferido para usuários selecionados.
- 03Roda no Docker e oferece suporte a navegadores como Firefox, Chromium, Chrome, Brave e Tor Browser.
- 04Pode executar outros aplicativos e ambientes desktop Linux, como VLC, XFCE e KDE.
- 05Transmite sessões via RTMP e mantém o estado do navegador dentro do container.
Casos de uso
- Organizar uma sessão de vídeo em grupo para amigos assistirem a vídeos juntos em um navegador.
- Realizar uma apresentação interativa ou uma sessão de navegação colaborativa para uma equipe.
- Disponibilizar um navegador descartável e isolado para navegação privada ou sensível.
- Integrar um navegador virtual a uma aplicação web para acesso remoto.
Início rápido
- 1
Leia o guia de introdução no site da documentação
- 2
Escolha, na documentação de instalação, uma imagem Docker para o navegador ou aplicativo desejado
- 3
Siga a documentação de instalação para executar a imagem escolhida com Docker
Antes de usar
- Requer Docker e uma configuração auto-hospedada.
- O README não traz um comando de instalação direto; os detalhes de configuração estão no site externo da documentação.
- O desktop transmitido é executado no Linux.
Em coleções
Tópicos
Perguntas frequentes
- O que é neko?
- Um navegador virtual self-hosted que roda no Docker e transmite para vários usuários via WebRTC, com controle compartilhado. O Neko executa um navegador desktop completo dentro de um container Docker e transmite a tela, o áudio e o vídeo para os navegadores dos usuários via WebRTC. Várias pessoas podem se conectar à mesma sessão ao mesmo tempo, e o anfitrião pode conceder o controle aos participantes, fazendo do navegador um espaço compartilhado em vez de uma janela para um único usuário.
- neko é gratuito? Qual é a licença?
- neko é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- neko ainda é mantido?
- Manutenção ativa. O último commit de neko foi em 20 de out. de 2026.
- Para que posso usar neko?
- Organizar uma sessão de vídeo em grupo para amigos assistirem a vídeos juntos em um navegador. Realizar uma apresentação interativa ou uma sessão de navegação colaborativa para uma equipe. Disponibilizar um navegador descartável e isolado para navegação privada ou sensível. Integrar um navegador virtual a uma aplicação web para acesso remoto.
- Como instalar neko?
- Leia o guia de introdução no site da documentação Escolha, na documentação de instalação, uma imagem Docker para o navegador ou aplicativo desejado Siga a documentação de instalação para executar a imagem escolhida com Docker
- Onde consigo neko?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/m1k1o/neko
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor VNC para Linux acessado pela web, que transmite desktops e aplicativos para navegadores modernos usando um protocolo derivado do RFB padrão.
App auto-hospedado que transforma suas mídias do Plex, Jellyfin, Emby ou arquivos locais em canais de TV ao vivo personalizados, que você pode assistir em um player ou sintonizador de TV.
Servidor web auto-hospedado para gerenciar e controlar computadores remotamente pela rede local ou pela internet, com acesso a desktop remoto, terminal e arquivos.
Plataforma de chat de código aberto e auto-hospedável para comunicações internas e externas seguras, desenvolvida em TypeScript.
Videoconferência WebRTC P2P de código aberto e auto-hospedada, com salas no navegador, compartilhamento de tela, chat e quadro branco.