← All repos

FreeRDP

FreeRDP is a free remote desktop protocol library and clients

androidcfreerdplibraryrdprdp-clientrdp-connectionremote-desktopsdlwayland-clientx11
Browse cluster: Cluster 103
24,513commits
602contributors
15languages

Tech stack & purpose

FreeRDP is a free remote desktop protocol library and set of clients that enables remote desktop connectivity across multiple platforms. The project is built in C and supports clients for Android, iOS, macOS, Windows (via MinGW), Linux, and other Unix-like systems, with platform-specific implementations using SDL, Wayland, and X11. The tech stack includes CMake for building, dependencies like OpenSSL or MBedTLS for encryption, FFmpeg or OpenH264 for H.264 video codec support, and various platform SDKs; it also supports optional features like Kerberos authentication, smartcard redirection via PCSC and pkcs11, audio codecs through FAAC/FAAD2 or FFMPEG, and WebAuthn/FIDO2 redirection. The project is maintained by the FreeRDP community and includes both client and server-side RDP protocol implementations, with comprehensive documentation for building on different platforms and architectures.

Languages

C
87.2%
CMake
3.8%
C++
3.5%
Objective-C
2.6%
Java
1.9%
HTML
0.4%
Python
0.2%
Roff
0.1%
Lua
0.1%
Shell
0.1%
Perl
0.0%
C#
0.0%
CSS
0.0%
Makefile
0.0%
Rich Text Format
0.0%

Contributors (top 30 of 602)