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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
neutrinolabs avatar

neutrinolabs/xrdp

0
View on GitHub↗
6,645 stars·1,755 forks·C·Apache-2.0·28 viewswww.xrdp.org↗

Xrdp

xrdp is an open-source implementation of the Remote Desktop Protocol (RDP) that enables users to establish a remote graphical desktop session to a Linux machine. It provides a standard RDP connection to a Linux desktop, allowing clients to access and interact with the remote system's graphical interface.

The project supports a wide range of platforms beyond standard x86 and ARM Linux environments, including macOS, FreeBSD, and other UNIX-like systems. It offers extensive configuration options for remote display management, such as matching the client display to the server screen, dynamic resizing of the client window to match server dimensions, and the ability to disable automatic server resizing. Users can also request specific server display resolutions from the client side.

For performance optimization, xrdp includes H.264 remote desktop streaming with hardware-accelerated codec support, codec priority configuration, and the ability to select between different H.264 encoder implementations. The software provides fine-grained control over encoding parameters for both OpenH264 and x264 codecs. Additional session features include audio redirection from the remote Linux desktop to the local client and local drive redirection for direct file access and transfer within the remote session.

Features

  • Linux Desktop RDP Servers - Implements an RDP server for remote graphical access to Linux desktops.
  • Hardware-Accelerated Codecs - Encodes remote desktop streams using hardware-accelerated codecs for better performance.
  • H.264 Remote Desktop Streamers - Streams remote desktop screen updates using H.264 video compression for bandwidth efficiency.
  • x86 and ARM Linux Runtimes - Provides primary runtime support for x86 and ARM Linux platforms.
  • Remote Desktop Audio Redirectors - Redirects audio from the remote Linux desktop to the local client.
  • Non-Mainstream Platform Runtimes - Supports running on macOS, FreeBSD, and other UNIX-like systems beyond x86/ARM Linux.
  • Remote Drive Redirection - Maps local disk drives into remote desktop sessions for direct file access and transfer.
  • Client Display Matching Configurators - Allows configuring the server screen layout to match the client's multi-monitor setup.

Star history

Star history chart for neutrinolabs/xrdpStar history chart for neutrinolabs/xrdp

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Xrdp

These projects share indexed features with Xrdp. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kunkundi/crossdeskkunkundi avatar

    kunkundi/crossdesk

    3,776View on GitHub↗

    Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists of a hardware-accelerated video streamer and a web-based client that allows users to operate remote devices through a browser without installing platform-specific software. The system utilizes a self-hosted connection relay deployed via containers to manage remote sessions and forward traffic when direct peer-to-peer connections fail. To maintain performance, it employs hardware-accelerated video encoding and streaming to reduce latency and CPU load. The software provides cr

    C++audio-streamingcodeccplusplus
    View on GitHub↗3,776
  • michaing/dietpiMichaIng avatar

    MichaIng/DietPi

    6,131View on GitHub↗

    DietPi is an ultra-lightweight Debian distribution and software platform purpose-built for single-board computers. It provides a minimal operating system that strips away unnecessary services to reduce CPU and RAM usage, and includes a curated software catalogue of pre-optimised applications that can be installed with a single command. The system reads a plain-text configuration file before first boot to perform unattended OS and software installation, and offers a web interface for remote system administration. What distinguishes DietPi is its comprehensive, integrated approach to turning a

    Shellbashdebiandietpi
    View on GitHub↗6,131
  • vanilagy/mediabunnyVanilagy avatar

    Vanilagy/mediabunny

    5,254View on GitHub↗

    This is a cross-platform media processing library that reads, writes, encodes, and decodes media in both browser and server environments. It supports common container formats including ISOBMFF, Matroska, Ogg, MPEG-TS, and HLS, and handles codec operations through a combination of WebCodecs API and WebAssembly-based encoders. Media is processed in streaming pipelines that maintain constant memory usage and automatically apply backpressure from output speed to all upstream components. The library distinguishes itself through a plugin-based codec registration system that allows extending support

    TypeScriptaudiodecodingdemuxing
    View on GitHub↗5,254
  • fcwu/docker-ubuntu-vnc-desktopfcwu avatar

    fcwu/docker-ubuntu-vnc-desktop

    4,212View on GitHub↗

    This project provides a containerized Ubuntu desktop environment with a graphical user interface accessible via a web browser. It implements a Docker-based image that integrates a web gateway and a browser-based client to stream a Linux workstation over HTTP and HTTPS. The system is distinguished by its ability to route audio from the container to the host system for playback and its support for SSL/TLS encryption to secure the remote desktop connection. It also includes configurations for hosting the interface behind a reverse proxy using relative URL path mapping. The project covers displa

    HTMLdocker-imageubuntu-desktopvnc
    View on GitHub↗4,212
Compare all 5 related projects→

Frequently asked questions

What does neutrinolabs/xrdp do?

xrdp is an open-source implementation of the Remote Desktop Protocol (RDP) that enables users to establish a remote graphical desktop session to a Linux machine. It provides a standard RDP connection to a Linux desktop, allowing clients to access and interact with the remote system's graphical interface.

What are the main features of neutrinolabs/xrdp?

The main features of neutrinolabs/xrdp are: Linux Desktop RDP Servers, Hardware-Accelerated Codecs, H.264 Remote Desktop Streamers, x86 and ARM Linux Runtimes, Remote Desktop Audio Redirectors, Non-Mainstream Platform Runtimes, Remote Drive Redirection, Client Display Matching Configurators.

Which projects share features with neutrinolabs/xrdp?

Projects with overlapping indexed features include: kunkundi/crossdesk — Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists… michaing/dietpi — DietPi is an ultra-lightweight Debian distribution and software platform purpose-built for single-board computers. It… vanilagy/mediabunny — This is a cross-platform media processing library that reads, writes, encodes, and decodes media in both browser and… fcwu/docker-ubuntu-vnc-desktop — This project provides a containerized Ubuntu desktop environment with a graphical user interface accessible via a web… freerdp/freerdp — FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server…