IronRDP is a Rust crate collection that implements the Microsoft Remote Desktop Protocol, prioritizing security. Supported codecs include uncompressed raw bitmap and RLE bitmap codec. The ironrdp-client is a full RDP client based on IronRDP crates and uses non-blocking, asynchronous I/O. A blocking example demonstrates how to create a basic RDP client with IronRDP in a few hundred lines of code. The guide includes instructions for enabling RemoteFX on the server through PowerShell commands or group policies. For further assistance, refer to the ARCHITECTURE.md document or seek help in the project’s matrix room.
https://github.com/Devolutions/IronRDP