About Remmina
Remmina is a remote desktop client written in GTK that lets you use other computers from a small screen or a large monitor. It supports RDP, VNC, SPICE, X2Go, SSH, WWW (HTTP) and EXEC connection types, so a single tool can reach Windows machines, Linux desktops, virtual machines and shell sessions.
The software ships as the main remmina program plus a separate remmina-plugins package that provides the protocol support. Connections can be set up from the graphical interface, or by working with the files in the user's config directory. A port to Qt is described as underway. Installation steps are kept on the project wiki.
Remmina is copylefted free software, licensed under GPL version 2 or later, and was first developed by Vic Lee. It is now maintained by a small team of volunteers, with community chat on IRC and Matrix. The GitHub repository is a mirror of the official GitLab project.
Key features
- Remote desktop over RDP, VNC and SPICE
- SSH and X2Go session support
- HTTP and command-based connection types
- Configuration through a graphical interface
- Plugin package for protocol support
Good fit for
- →Administering Windows servers from a Linux desktop
- →Managing many saved remote connections
- Built with
- C
- Tags
- remote-desktop
- rdp
- vnc
- ssh
- spice
- gtk
- linux
- remote-access
Remmina: questions and answers
- What is Remmina used for?
- Remmina is a GTK remote desktop client for Linux that connects to other computers over RDP, VNC, SPICE, X2Go, SSH and more. It is a good fit for administering Windows servers from a Linux desktop and managing many saved remote connections.
- Is Remmina open source?
- Yes. Remmina is open source under the GPL-2.0 licence. Its source code is on GitHub at FreeRDP/Remmina and is written mainly in C.
- Is Remmina free?
- Yes. Remmina is open source, so the software itself is free to use.
- Can I self-host Remmina?
- Yes. Remmina can be self-hosted on your own server or infrastructure.
- What is Remmina an alternative to?
- Remmina is an open-source alternative to TeamViewer, AnyDesk, Splashtop and Chrome Remote Desktop. Other open-source alternatives to TeamViewer include TigerVNC, Apache Guacamole and KasmVNC.
- Is Remmina actively maintained?
- The most recent commit to Remmina was on 8 February 2026, and the latest release is v1.2.30, published on 20 May 2018. The project has 2.6k stars on GitHub.
Open-source alternatives to Remmina
See all
TigerVNC
Networking & VPN
High performance, multi-platform VNC client and server
GPL-2.0vs TeamViewer★ 7.5k
Apache Guacamole
Networking & VPN
The Apache Guacamole proxy daemon (guacd), C API (libguac), and protocol support.
Apache-2.0vs TeamViewer★ 4k
KasmVNC
Networking & VPN
Modern VNC Server and client, web based and secure
GPL-2.0vs TeamViewer★ 5.3k
RustDesk
Networking & VPN
RustDesk is the best open-source remote desktop software. Secure alternative to TeamViewer
AGPL-3.0vs TeamViewer★ 125k
MeshCentral
Networking & VPN
A complete web-based remote monitoring and management web site. Once setup you can install
Apache-2.0vs TeamViewer★ 7.3k
FreeRDP
Networking & VPN
FreeRDP is a free remote desktop protocol library and clients
Apache-2.0vs TeamViewer★ 14k
SaaS alternatives to Remmina
See all
TeamViewer
Networking & VPN
Remote access and support software for desktops, servers and mobile devices
SaaS
AnyDesk
Networking & VPN
Remote desktop software for support, administration and file transfer
SaaS
Splashtop
Networking & VPN
Remote access and remote support software for desktops and IT teams
SaaS
Chrome Remote Desktop
Networking & VPN
Free remote desktop access tool from Google that works through Chrome
SaaS
RealVNC
Networking & VPN
Remote access software built on the VNC protocol
SaaS
Zoho Assist
Networking & VPN
Remote support and unattended remote access software
SaaS

