awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
FreeRDP avatar

FreeRDP/FreeRDP

0
View on GitHub↗
13,336 stele·15,359 fork-uri·C·Apache-2.0·5 vizualizăriwww.freerdp.com↗

FreeRDP

FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server capabilities for remote session management. It functions as an RDP client library and a standalone remote desktop client, enabling remote connectivity and interoperability across different operating systems.

The project includes a dedicated network device redirector and an RDP gateway client to handle authentication and proxy routing. It allows developers to integrate remote desktop functionality into third-party software applications via its client library.

The software covers a wide range of capabilities, including remote display rendering with video decoding and image scaling, as well as peripheral redirection for USB devices, printers, smart cards, and local drives. It manages network traffic through proxy server interception and supports identity verification using Kerberos and NTLM credential hashing. Additionally, it provides input handling for multi-touch gestures and manages the synchronization of system clipboards between local and remote systems.

Features

  • RDP Server Implementations - Provides a full software implementation of an RDP server to enable remote desktop control.
  • Remote Desktop Protocols - Implements the Remote Desktop Protocol to establish and manage connectivity for controlling computers across a network.
  • RDP Client Libraries - Provides a comprehensive RDP client library allowing the integration of remote desktop capabilities into custom software.
  • Video Encoding and Decoding - Integrates external libraries like FFmpeg and OpenH264 to decode compressed video streams for remote desktop rendering.
  • Video Stream Processing - Processes compressed video data received during a remote session for local display.
  • Connection Handshake Protocols - Negotiates configuration, security, and performance parameters during the initial RDP connection handshake.
  • Hardware Device Redirection - Abstracts local hardware like smart cards and printers to forward raw data streams to a remote host.
  • Proxy Routing - Provides an RDP gateway client that handles authentication and proxy routing through intermediary gateways.
  • Remote Desktop Clients - Ships a standalone remote desktop client for establishing sessions with audio, video, and peripheral redirection.
  • Remote Desktop Protocol Libraries - Provides a comprehensive library for implementing the Remote Desktop Protocol to enable remote connectivity across different operating systems.
  • Remote Desktop Session Management - Implements the server-side logic to accept and manage incoming remote desktop sessions.
  • Remote Desktop Streaming - Captures and plays audio and video streams between local and remote systems during a remote desktop session.
  • Remote Display Protocols - Implements the protocol for streaming graphical frames and input events to render the remote desktop locally.
  • Remote Resource Redirection - Routes local USB devices, printers, smart cards, and drives to a remote session for use by remote applications.
  • Session Establishment - Implements the standard protocol for initiating secure communication channels and application-layer RDP sessions.
  • Virtual Channel Multiplexing - Streams diverse data types like audio, video, and USB traffic over distinct logical channels within a single RDP connection.
  • Network Device Redirectors - Provides a dedicated system for routing local USB devices, printers, smart cards, and drives into an RDP session.
  • Remote Connection Bookmarks - Provides systems for saving and organizing remote server connection details and history.
  • Clipboard Synchronization - Synchronizes clipboard content between local and remote systems to enable copying text and files.
  • RDP Gateway Clients - Implements a connection manager for authentication and proxy routing through RDP gateways.
  • Capability Negotiation Protocols - Implements a capability negotiation process to align supported protocol versions and extensions between client and server.
  • Remote Audio Streaming - Captures local microphone input and plays back remote audio streams in real-time.
  • Remote Desktop Scaling - Adjusts the resolution of the remote desktop display to support high-density screens and smart-sizing.
  • Connection Configurations - Provides configurable settings for display, performance, security, and gateway parameters for remote connections.
  • Multimedia Device Redirection - Forwards local audio input, output, and camera streams to the remote session for application use.
  • Traffic Routing Proxies - Forwards connections through intermediary proxy modules for network inspection or redirection.
  • RDP Gateway Proxying - Routing and intercepting remote desktop traffic through gateway or proxy servers for enhanced security and control.
  • Embedding Frameworks - Provides a client library that allows developers to embed remote desktop capabilities directly into custom software applications.
  • Protocol State Machines - Tracks session progress through defined states from initial socket connection to authenticated desktop access.
  • Traffic Interception - Intercepts and manages traffic through a proxy server for improved routing and connection control.
  • USB Device Redirection - Routes raw USB traffic between local and remote systems to enable hardware access over a network connection.
  • Remote Drive Redirection - Makes local folders or drives accessible inside the remote session as a network share.
  • Kerberos Authentication - Verifies identity during the remote connection process using secure Kerberos tickets.
  • NTLM Authentication Strategies - Implements NTLM protocol support for credential hashing and authentication in Windows environments.
  • Session Lifecycle Management - Triggers specific logic in response to session lifecycle events such as channel assignment and disconnects.
  • Session Event Handlers - Responds to session-level lifecycle and input events such as channel assignment and client readiness.

Istoric stele

Graficul istoricului de stele pentru freerdp/freerdpGraficul istoricului de stele pentru freerdp/freerdp

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru FreeRDP

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu FreeRDP.
  • tigervnc/tigervncAvatar TigerVNC

    TigerVNC/tigervnc

    6,884Vezi pe GitHub↗

    TigerVNC is a remote desktop software system consisting of a server and client implementation. It enables the streaming of graphical desktop environments across different operating systems by implementing the RFB protocol to exchange pixel data and input events. The software provides secure remote access through password authentication and the use of cryptographic certificates to verify remote server identities. It facilitates remote system management by capturing a local display on a server and forwarding it to a viewer application for remote control. The system includes capabilities for di

    C++
    Vezi pe GitHub↗6,884
  • miroslavpejic85/p2pAvatar miroslavpejic85

    miroslavpejic85/p2p

    3,977Vezi pe GitHub↗

    This project is a peer-to-peer networking tool and communication client designed for exchanging messages and sharing screen control between computers without a central server. It functions as a decentralized system for exchanging data and control signals directly between nodes. The application uses WebRTC for peer-to-peer messaging and remote desktop administration. It incorporates STUN-based NAT traversal and rendezvous servers to establish direct connections between peers hidden behind restrictive firewalls or routers. The software provides capabilities for remote desktop control, includin

    C#administrationanydeskc-sharp
    Vezi pe GitHub↗3,977
  • firerpa/lamdaAvatar firerpa

    firerpa/lamda

    7,834Vezi pe GitHub↗

    This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API. The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model in

    Pythonadbagentsai
    Vezi pe GitHub↗7,834
  • yaoapp/yaoAvatar YaoApp

    YaoApp/yao

    7,544Vezi pe GitHub↗

    Yao is an LLM agent framework and low-code web app builder designed for orchestrating autonomous AI agents. It provides a platform to design, deploy, and coordinate agents with specialized personas that can plan tasks, utilize external tools, and execute multi-stage pipelines. The project distinguishes itself through a Model Context Protocol server for connecting assistants to external binaries and HTTP services, and a gRPC remote execution engine that allows agents to manage remote servers and devices. It includes a model-agnostic provider bridge that supports dynamic switching between vario

    Goagentagentic-aiagents
    Vezi pe GitHub↗7,544
Vezi toate cele 30 alternative pentru FreeRDP→

Întrebări frecvente

Ce face freerdp/freerdp?

FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server capabilities for remote session management. It functions as an RDP client library and a standalone remote desktop client, enabling remote connectivity and interoperability across different operating systems.

Care sunt principalele funcționalități ale freerdp/freerdp?

Principalele funcționalități ale freerdp/freerdp sunt: RDP Server Implementations, Remote Desktop Protocols, RDP Client Libraries, Video Encoding and Decoding, Video Stream Processing, Connection Handshake Protocols, Hardware Device Redirection, Proxy Routing.

Care sunt câteva alternative open-source pentru freerdp/freerdp?

Alternativele open-source pentru freerdp/freerdp includ: miroslavpejic85/p2p — This project is a peer-to-peer networking tool and communication client designed for exchanging messages and sharing… tigervnc/tigervnc — TigerVNC is a remote desktop software system consisting of a server and client implementation. It enables the… firerpa/lamda — This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android… yaoapp/yao — Yao is an LLM agent framework and low-code web app builder designed for orchestrating autonomous AI agents. It… kunkundi/crossdesk — Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists… httpwg/http2-spec — This project provides the formal network protocol standards and technical specifications for HTTP/2. It defines the…