{"id":13405795,"url":"https://github.com/MirrorX-Desktop/MirrorX","last_synced_at":"2025-03-14T10:31:46.498Z","repository":{"id":60144694,"uuid":"468035313","full_name":"MirrorX-Desktop/MirrorX","owner":"MirrorX-Desktop","description":"Remote control tool for enterprise, teams and individuals. Build fast and security remote control network with fully control in a short time.","archived":false,"fork":false,"pushed_at":"2023-05-16T09:46:15.000Z","size":63033,"stargazers_count":797,"open_issues_count":10,"forks_count":49,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-10-15T03:41:06.353Z","etag":null,"topics":["remote-control","remote-desktop","rust","tauri"],"latest_commit_sha":null,"homepage":"https://mirrorx.app","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MirrorX-Desktop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-09T17:51:16.000Z","updated_at":"2024-10-14T03:01:08.000Z","dependencies_parsed_at":"2024-05-28T18:21:19.866Z","dependency_job_id":"740f70d7-c20b-4620-b39f-2e1fd2fb9b81","html_url":"https://github.com/MirrorX-Desktop/MirrorX","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MirrorX-Desktop%2FMirrorX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MirrorX-Desktop%2FMirrorX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MirrorX-Desktop%2FMirrorX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MirrorX-Desktop%2FMirrorX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MirrorX-Desktop","download_url":"https://codeload.github.com/MirrorX-Desktop/MirrorX/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221458234,"owners_count":16825274,"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":["remote-control","remote-desktop","rust","tauri"],"created_at":"2024-07-30T19:02:11.916Z","updated_at":"2025-03-14T10:31:46.491Z","avatar_url":"https://github.com/MirrorX-Desktop.png","language":"Rust","funding_links":[],"categories":["Rust","运维管理平台"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/MirrorX-Desktop/MirrorX\"\u003e\u003cimg width=\"128\" src=\"https://raw.githubusercontent.com/MirrorX-Desktop/MirrorX/master/mirrorx/src-tauri/assets/icons/icon.png\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\" style=\"border-bottom: none\"\u003e\n    MirrorX\u003c/br\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/MirrorX-Desktop/MirrorX\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/MirrorX-Desktop/MirrorX\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.gg/dmtQhHWhyg\"\u003e\u003cimg src=\"https://img.shields.io/discord/1001077628238827620?label=Discord\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/MirrorX-Desktop/MirrorX\"\u003e\u003cimg src=\"https://img.shields.io/github/license/MirrorX-Desktop/MirrorX\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/MirrorX-Desktop/MirrorX/blob/master/README.md\"\u003eEnglish\u003c/a\u003e\n    \u003ca href=\"https://github.com/MirrorX-Desktop/MirrorX/blob/master/README_CN.md\"\u003e简体中文\u003c/a\u003e\n\u003cp align=\"center\"\u003e\n\n### **OPEN**\n\nMirrorX is an open-source remote desktop solution, designed for enterprises, teams and individuals.\n\n### **TRANSPARENCY**\n\nEverything is under your control, allows you to deploy on-prem and/or in the Cloud, and also supports end-to-end encryption.\n\n### **HIGH-PERFORMANCE**\n\nGPU acceleration, 4K resolution, 60 FPS... make you feel like a \"local desktop\".\n\n----\n\nFeatures like video and audio pass-through, file transfer, cross-platform, mobile device support and so on are really essential, and more features are coming soon.\n\n\u003e **Note: MirrorX is in the early stage of development, please be aware that backward compatibility is not guaranteed.**\n\n## Component\n\n- [MirrorX Client](https://github.com/MirrorX-Desktop/MirrorX)\n- [MirrorX Portal Server](https://github.com/MirrorX-Desktop/portal)\n- [MirrorX Relay Server](https://github.com/MirrorX-Desktop/relay)\n\n## Free Public Servers\n\n\u003e The servers are provided by the community, please do not abuse them.\n\n| Location | Specification  |\n| :------: | :------------: |\n|  Seoul   | 1vCPU \u0026 1G RAM |\n\n## Available Platforms\n\n- [x] macOS\n- [x] Windows\n- [ ] Linux (WIP)\n- [ ] Android (WIP)\n- [ ] iOS (WIP)\n- [ ] Web (WIP)\n\n## How to build\n\n### Prerequisites\n\n1. Install `nodejs \u0026\u0026 yarn(v3)`.\n2. Install `tauri-cli`.\n\n```console\ncargo install tauri-cli\n```\n\n### Steps\n\n1. Download pre-built media libraries artifacts from [MirrorX-Desktop/media_libraries_auto_build](https://github.com/MirrorX-Desktop/media_libraries_auto_build) Release.\n2. Unzip artifacts to anywhere you'd like to put in.\n3. **Add unzipped artifacts path to your Environment Variables**\n\n   - For MacOS\n\n     ```console\n     $ export MIRRORX_MEDIA_LIBS_PATH=your artifacts unzip destination path\n     ```\n\n   - For Windows **(run As Administrator)**\n     ```PowerShell\n     PS \u003e [Environment]::SetEnvironmentVariable('MIRRORX_MEDIA_LIBS_PATH', 'your artifacts unzip destination path' , 'Machine')\n     ```\n\n4. Run as Debug Mode\n\n```console\ncargo tauri dev\n```\n\n## About Pre-built Media Libraries\n\nTo speed up the build process, we made [MirrorX-Desktop/media_libraries_auto_build](https://github.com/MirrorX-Desktop/media_libraries_auto_build) to automatically and transparently build external libraries. Includes [FFmpeg](https://git.ffmpeg.org/ffmpeg.git), libx264([Windows](https://github.com/ShiftMediaProject/x264.git), [MacOS](https://code.videolan.org/videolan/x264.git)), libx265([Windows](https://github.com/ShiftMediaProject/x265.git), [MacOS](https://bitbucket.org/multicoreware/x265_git.git)), libopus([Windows](https://github.com/ShiftMediaProject/opus.git), [MacOS](https://github.com/xiph/opus.git)) and MFXDispatch([Windows](https://github.com/ShiftMediaProject/mfx_dispatch.git) only). For more details, you can look through [Workflows](https://github.com/MirrorX-Desktop/media_libraries_auto_build/tree/main/.github/workflows) on [MirrorX-Desktop/media_libraries_auto_build](https://github.com/MirrorX-Desktop/media_libraries_auto_build).\n\nOf course, you can completely built those libraries by yourself according to our [Workflows](https://github.com/MirrorX-Desktop/media_libraries_auto_build/tree/main/.github/workflows).\n\n## Screenshots\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/MirrorX-Desktop/MirrorX/master/screenshot1.png?\" width=\"30%\" height=\"30%\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/MirrorX-Desktop/MirrorX/master/screenshot2.png?\" width=\"30%\" height=\"30%\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/MirrorX-Desktop/MirrorX/master/screenshot3.png?\" width=\"30%\" height=\"30%\"\u003e\n\u003c/p\u003e\n\n## Thanks\n\n### Thanks to these awesome open source projects that make MirrorX becomes true.\n\n(listed partial with in no particular order, thanks all the authors of dependencies in Cargo.toml and package.json)\n\n1. [Rust](https://github.com/rust-lang/rust)\n2. [Tokio](https://github.com/tokio-rs/tokio)\n3. [FFMPEG](https://ffmpeg.org)\n4. [serde](https://github.com/serde-rs/serde)\n5. [ring](https://github.com/briansmith/ring)\n6. [egui](https://github.com/emilk/egui)\n7. [windows-rs](https://github.com/microsoft/windows-rs)\n8. [sveltekit](https://github.com/sveltejs/kit)\n9. [daisyUI](https://github.com/saadeghi/daisyui)\n10. [tailwindcss](https://github.com/tailwindlabs/tailwindcss)\n11. [ShiftMediaProject](https://github.com/ShiftMediaProject)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMirrorX-Desktop%2FMirrorX","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMirrorX-Desktop%2FMirrorX","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMirrorX-Desktop%2FMirrorX/lists"}