Implementação gratuita do Remote Desktop Protocol (RDP), licenciada sob Apache, com uma biblioteca e aplicativos cliente para conexão a desktops remotos.
TigerVNC/tigervnc
Cliente e servidor VNC multiplataforma e de alto desempenho para visualizar e controlar desktops remotos.
Alternativa open source a:TeamViewer
RealVNC
- Estrelas
- 7,626
- Forks
- 1,218
- Issues abertas
- 197
- Último commit
- há 19 horas
O que é?
TigerVNC é uma implementação de Virtual Network Computing, um sistema de exibição remota que permite visualizar e interagir pela rede com um desktop em outra máquina. Apenas a saída de vídeo dos aplicativos remotos é enviada à máquina local, permitindo executar programas gráficos em um host remoto e usá-los localmente.
O projeto é um fork do RealVNC 4 e do código do X.org, iniciado como sucessor do TightVNC em Unix e Linux. Inclui o vncviewer, um visualizador multiplataforma criado com FLTK, e o Xvnc, um servidor que também funciona como servidor X com um framebuffer virtual. Também oferece o x0vncserver para controlar uma tela X existente e o w0vncserver para compositores Wayland, além de um serviço systemd para iniciar sessões de usuário.
O TigerVNC oferece uma variante da codificação Tight acelerada pelo codec JPEG libjpeg-turbo. O servidor para Windows, winvnc, não é mantido e pode não funcionar de forma confiável.
Recursos principais
- 01vncviewer multiplataforma criado com FLTK
- 02Servidor Xvnc que funciona tanto como servidor VNC quanto como servidor X com um framebuffer virtual
- 03Suporte a Wayland por meio do programa w0vncserver
- 04Codificação Tight acelerada pelo libjpeg-turbo
- 05Serviço systemd para iniciar sessões de desktop com o Xvnc
Casos de uso
- Acessar remotamente um desktop Linux de outro computador
- Executar aplicativos gráficos em um servidor headless e visualizá-los localmente
- Disponibilizar uma sessão de desktop X virtual para usuários remotos
Antes de usar
- O README alerta que o winvnc, o servidor para Windows, não recebe manutenção atualmente e pode não funcionar corretamente.
- Segundo o README, o winvnc pode não funcionar quando os recursos de Troca rápida de usuário ou Área de Trabalho Remota estão em uso.
- Licenciado sob a GPL-2.0, uma licença copyleft que exige que obras derivadas também permaneçam sob a GPL.
Tópicos
Perguntas frequentes
- O que é tigervnc?
- Cliente e servidor VNC multiplataforma e de alto desempenho para visualizar e controlar desktops remotos. TigerVNC é uma implementação de Virtual Network Computing, um sistema de exibição remota que permite visualizar e interagir pela rede com um desktop em outra máquina. Apenas a saída de vídeo dos aplicativos remotos é enviada à máquina local, permitindo executar programas gráficos em um host remoto e usá-los localmente.
- tigervnc é gratuito? Qual é a licença?
- tigervnc é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tigervnc ainda é mantido?
- Manutenção ativa. O último commit de tigervnc foi em 21 de out. de 2026.
- Para que posso usar tigervnc?
- Acessar remotamente um desktop Linux de outro computador Executar aplicativos gráficos em um servidor headless e visualizá-los localmente Disponibilizar uma sessão de desktop X virtual para usuários remotos
- Onde consigo tigervnc?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TigerVNC/tigervnc
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta para Linux que remapeia teclas, botões e entradas de mouse ou joystick para outras entradas, com macros e suporte a X11 e Wayland.
Servidor RDP de código aberto que oferece login gráfico remoto em máquinas Linux, compatível com clientes Microsoft RDP padrão.
Aplicativo de desktop remoto open source, escrito em Rust e auto-hospedável, como alternativa ao TeamViewer.
Um servidor VNC para Android que permite visualizar e controlar remotamente um dispositivo com Android 7 ou superior, sem acesso root.
Desktop remoto open source e de baixa latência para Linux, escrito em Rust, com transporte WebRTC e codificação de hardware via GStreamer.