14 releases (9 breaking)

new 0.10.0 Jan 13, 2026
0.9.0 Sep 24, 2025
0.8.0 Aug 29, 2025
0.7.0 Jul 8, 2025
0.2.0 Nov 21, 2024

#13 in #rdp


Used in 2 crates (via ironrdp)

MIT/Apache

2MB
40K SLoC

IronRDP Server

Extendable skeleton for implementing custom RDP servers.

For now, it requires the Tokio runtime.


The server currently supports:

Security

  • Enhanced RDP Security with TLS External Security Protocols (TLS 1.2 and TLS 1.3)

Input

  • FastPath input events
  • x224 input events and disconnect

Codecs

  • bitmap display updates with RDP 6.0 compression

Custom logic for your RDP server can be added by implementing these traits:

  • RdpServerInputHandler - callbacks used when the server receives input events from a client
  • RdpServerDisplay - notifies the server of display updates

This crate is part of the IronRDP project.

Dependencies

~53–91MB
~1.5M SLoC