xfreerdp
X11 client for Linux desktops. The reference implementation with the widest option coverage.
sdl-freerdp
SDL2/SDL3 cross-platform client. Runs on Linux (X11 and Wayland), macOS, and Windows.
wlfreerdp
Native Wayland client using libuwac. Purpose-built for Wayland compositors.
Android
aFreeRDP — the official FreeRDP Android app with a touch-optimised UI.
macOS
Native macOS Cocoa client with a graphical connection manager.
Windows
FreeRDP can be built as a Windows binary (
wfreerdp) via CMake and Visual Studio.Comparison
Common command-line syntax
All command-line clients share the same FreeRDP option syntax. Flags use a forward-slash sigil and colon-separated values:/ and + are interchangeable for enabling a toggle. Use - to disable.RDP file support
All CLI clients accept a.rdp connection file as the first positional argument:
Windows build
FreeRDP can be compiled on Windows with Visual Studio or MinGW. After building, the produced binary iswfreerdp.exe (or wfreerdp-shadow.exe for the shadow server). It accepts the same /option:value syntax as all other clients.