{"id":13442143,"url":"https://github.com/Xpra-org/xpra","last_synced_at":"2025-03-20T13:32:41.998Z","repository":{"id":37440913,"uuid":"331941572","full_name":"Xpra-org/xpra","owner":"Xpra-org","description":"Persistent remote applications for X11; screen sharing for X11, MacOS and MSWindows.","archived":false,"fork":false,"pushed_at":"2024-07-21T12:22:22.000Z","size":64943,"stargazers_count":1814,"open_issues_count":276,"forks_count":156,"subscribers_count":26,"default_branch":"master","last_synced_at":"2024-07-22T11:01:08.329Z","etag":null,"topics":["network-access","remote-app","remote-desktop"],"latest_commit_sha":null,"homepage":"https://xpra.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Xpra-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"totaam"}},"created_at":"2021-01-22T12:36:06.000Z","updated_at":"2024-07-23T16:57:12.342Z","dependencies_parsed_at":"2023-09-22T20:48:20.233Z","dependency_job_id":"879b44a8-b278-4155-8829-8480eadc1981","html_url":"https://github.com/Xpra-org/xpra","commit_stats":{"total_commits":28272,"total_committers":44,"mean_commits":642.5454545454545,"dds":"0.19043576683644592","last_synced_commit":"25164a1bfb3e19bb39ec39e270baff2d429b616c"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xpra-org%2Fxpra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xpra-org%2Fxpra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xpra-org%2Fxpra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xpra-org%2Fxpra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xpra-org","download_url":"https://codeload.github.com/Xpra-org/xpra/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221768470,"owners_count":16877642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["network-access","remote-app","remote-desktop"],"created_at":"2024-07-31T03:01:42.161Z","updated_at":"2025-03-20T13:32:41.992Z","avatar_url":"https://github.com/Xpra-org.png","language":"Python","funding_links":["https://github.com/sponsors/totaam"],"categories":["HarmonyOS","Python"],"sub_categories":["Windows Manager"],"readme":"1. [About](#about)\n2. [Installation](#installation)\n3. [Usage](#usage)\n4. [Documentation](#documentation)\n5. [Help](#help)\n\n# About\nXpra is known as _\"screen for X\"_ : its [seamless mode](docs/Usage/Seamless.md) allows you to run X11 programs,\nusually on a remote host, direct their display to your local machine,\nand then to disconnect from these programs and reconnect from the same or another machine(s),\nwithout losing any state.\nEffectively giving you remote access to individual graphical applications.\nIt can also be used to\n[access existing desktop sessions](docs/Usage/Shadow.md) and [start remote desktop sessions](docs/Usage/Desktop.md).\n\nXpra is _open-source_ ([GPLv2+](COPYING)) with clients available for [many supported platforms](https://github.com/Xpra-org/xpra/wiki/Platforms)\nand the server includes a built-in [HTML5 client](https://github.com/Xpra-org/xpra-html5).\nXpra is usable over a wide variety of [network protocols](docs/Network/README.md) and does its best to adapt to any network conditions.\n\nXpra forwards and synchronizes many extra desktop features which allows remote applications\nto integrate transparently into the client's desktop environment:\n[audio input and output](docs/Features/Audio.md), [printers](docs/Features/Printing.md), [clipboard](docs/Features/Clipboard.md),\n[system trays](docs/Features/System-Tray.md), [notifications](docs/Features/Notifications.md), [webcams](docs/Features/Webcam.md), etc\n\nIt can also [open documents and URLs remotely](docs/Features/File-Transfers.md),\ndisplay [high bit depth content](docs/Features/Image-Depth.md),\nand it will try honour the [display's DPI](docs/Features/DPI.md).\n\nHere's what a seamless session with two windows (an `xterm` and `glxspheres`)\nlooks like when attached from an MS Windows 11 desktop client:\n![Windows11-client](docs/images/screenshots/win11-glxspheres.png)\n(the windows may look like native windows, but they are running on a remote Linux server)\n\n---\n\n# Installation\n## Official stable downloads\n* Microsoft Windows: [EXE](https://xpra.org/stable/windows/Xpra-x86_64_Setup.exe), [ZIP](https://xpra.org/stable/windows/Xpra.zip), [MSI](https://xpra.org/stable/windows/Xpra-x86_64.msi)\n* MacOS `x86_64` [DMG](https://xpra.org/stable/MacOS/x86_64/Xpra.dmg) / [PKG](https://xpra.org/stable/MacOS/x86_64/Xpra.pkg), `arm64` [DMG](https://xpra.org/stable/MacOS/arm64/Xpra.dmg) / [PKG](https://xpra.org/stable/MacOS/arm64/Xpra.pkg)\n* Linux: [RPM](https://github.com/Xpra-org/xpra/wiki/Download#-for-rpm-distributions), [DEB](https://github.com/Xpra-org/xpra/wiki/Download#-for-debian-based-distributions)\n\nAll the packages are signed. There are also [LTS](https://xpra.org/lts) and [beta builds](https://xpra.org/beta) available. \\\nFor more information and more build architecture options, see [xpra downloads](https://github.com/Xpra-org/xpra/wiki/Download)\n\n## Build from source\n```sh\ngit clone https://github.com/Xpra-org/xpra; cd xpra\npython3 ./setup.py install\n```\nFor more details, see [building from source](https://github.com/Xpra-org/xpra/tree/master/docs/Build).\nTo contribute to the project, please try to use pull-requests and follow our [code of conduct](CODE_OF_CONDUCT.md).\nUnit test status:\n[![xpra](https://github.com/Xpra-org/xpra/actions/workflows/test.yml/badge.svg)](https://github.com/Xpra-org/xpra/actions/workflows/test.yml)\n\n---\n\n# Usage\n## Initial requirements\n`xpra` must be installed on the client and the host.\n\nYou can use the [html5 client](https://github.com/Xpra-org/xpra-html5) in which case xpra is only required on the host.\n\n## Seamless Mode\nRun `xterm` on a remote host, display and iteract with it locally (from the client machine):\n```sh\nxpra start ssh://USER@HOST/ --start=xterm\n# hint: xterm must be installed on the HOST.\n```\nFor more examples, see [usage](docs/Usage/README.md).\n\n## Shadow\nView an existing desktop session running on a remote host:\n```sh\nxpra shadow ssh://USER@HOST/\n```\n\n## Network Access\nXpra servers can support [many different types of connections](docs/Network/README.md) using a single TCP port:\n[SSL](docs/Network/SSL.md), [SSH](docs/Network/SSH.md), (secure) http / websockets, RFB, etc..\\\nConnections can be secured using [encryption](docs/Network/Encryption.md) and [many authentication modules](docs/Usage/Authentication.md).\\\nSessions can be automatically announced on LANs using [multicast DNS](docs/Network/Multicast-DNS.md)\nso that clients can connect more easily using a GUI (ie: `xpra mdns-gui`).\\\nIts flexible [proxy server](docs/Usage/Proxy-Server.md) can be used as a relay or front end for multiple server sessions.\n\n---\n\n# Documentation\nThere is extensive documentation [right here](docs) for the current development version.\nThis documentation is also included with each release.\n\nFor more generic version-agnostic information, checkout [the wiki](https://github.com/Xpra-org/xpra/wiki).\n\n---\n\n# Help\nMake sure to check the [FAQ](https://github.com/Xpra-org/xpra/blob/master/docs/FAQ.md), your question may already be answered there.\nYou can ask your questions on the [github discussions](https://github.com/orgs/Xpra-org/discussions), or on the IRC channel `#xpra` on [`libera.chat`](https://libera.chat)\nor [using discord](https://discord.gg/w53cmb34rd).\nIf you have hit a bug (sorry about that!), please see [reporting bugs](https://github.com/Xpra-org/xpra/wiki/Reporting-Bugs).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FXpra-org%2Fxpra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FXpra-org%2Fxpra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FXpra-org%2Fxpra/lists"}