# 1remote/1remote

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/1remote-1remote).**

5,953 stars · 487 forks · C# · gpl-3.0

## Links

- GitHub: https://github.com/1Remote/1Remote
- Homepage: https://1remote.github.io/
- awesome-repositories: https://awesome-repositories.com/repository/1remote-1remote.md

## Topics

`rdp` `remote-control` `remote-desktop` `sftp` `ssh` `vnc` `windows` `windows-app` `wpf-application`

## Description

1Remote is a portable remote desktop client that manages and launches remote sessions across multiple protocols from a single unified interface. It organizes servers using a flexible tagging system and stores all configuration in structured JSON files for easy backup and transfer between machines.

The application supports launching RDP, SSH, VNC, Telnet, and other remote connections, and allows users to replace default protocol handlers with custom external programs that accept command-line arguments. It includes a bulk server editor for applying uniform changes to addresses, credentials, or tags across multiple entries simultaneously, and a keyboard-invoked quick-launch search overlay for finding and starting sessions instantly.

Server configurations can be imported from mRemoteNG, PRemoteM, and RDP files to avoid manual re-entry, and exported as JSON for portability. The application runs without installation by unpacking a single archive, and is also available through the Microsoft Store, stable builds, and package managers like Chocolatey and WinGet.

## Tags

### Networking & Communication

- [Multi-Protocol Remote Session Launchers](https://awesome-repositories.com/f/networking-communication/concurrent-remote-session-managers/multi-protocol-remote-session-launchers.md) — A unified launcher for RDP, SSH, VNC, and Telnet connections with customizable server organization.
- [Unified Remote Session Launchers](https://awesome-repositories.com/f/networking-communication/concurrent-remote-session-managers/unified-remote-session-launchers.md) — Launching and organizing RDP, SSH, VNC, and other remote connections from a single unified interface.
- [Multi-Protocol Connection Managers](https://awesome-repositories.com/f/networking-communication/multi-protocol-connection-managers.md) — Starting remote sessions across different protocols with custom runners and command-line parameters.
- [Portable](https://awesome-repositories.com/f/networking-communication/remote-access-control/remote-desktop-clients/portable.md) — Operates without installation by unpacking and running the application directly from a folder.
- [Remote Session Configuration Importers](https://awesome-repositories.com/f/networking-communication/grpc-interfaces/adapter-frameworks/remote-session-configuration-importers.md) — Imports server configurations from mRemoteNG, PRemoteM, and RDP files to avoid manual re-entry.

### Web Development

- [Multi-Protocol Remote Session Launches](https://awesome-repositories.com/f/web-development/web-automation-scraping/web-scraping-automation/browser-automation/browser-session-managers/customizable-session-launches/third-party-client-session-launches/multi-protocol-remote-session-launches.md) — Launches RDP, SSH, VNC, Telnet, and other remote connections from a single unified interface. ([source](https://cdn.jsdelivr.net/gh/1remote/1remote@main/README.md))
- [Third-Party Client Session Launches](https://awesome-repositories.com/f/web-development/web-automation-scraping/web-scraping-automation/browser-automation/browser-session-managers/customizable-session-launches/third-party-client-session-launches.md) — Opens third-party remote clients like NoMachine or PuTTY with a saved session file passed as an argument. ([source](https://1remote.github.io/usage/protocol/especial/app/))

### Artificial Intelligence & ML

- [Server Connection Managers](https://awesome-repositories.com/f/artificial-intelligence-ml/external-server-connectivity/server-connection-managers.md) — Modifies an existing server's configuration, including address, credentials, tags, and connection settings. ([source](https://1remote.github.io/usage/overview/))
- [Remote Server Entry Creators](https://awesome-repositories.com/f/artificial-intelligence-ml/external-server-connectivity/server-connection-managers/remote-server-entry-creators.md) — Creates a new connection entry by specifying protocol, address, credentials, and optional scripts for pre- or post-connection automation. ([source](https://1remote.github.io/usage/overview/))

### Business & Productivity Software

- [Tag Filtering Systems](https://awesome-repositories.com/f/business-productivity-software/tag-filtering-systems.md) — Categorizes and filters servers using a flexible tagging system with inclusion and exclusion logic.
- [Bulk Editing Tools](https://awesome-repositories.com/f/business-productivity-software/bookmark-managers/bulk-editing-tools.md) — Applies uniform changes to addresses, credentials, or tags across multiple server entries simultaneously.

### Data & Databases

- [JSON-Based Persistence](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/file-based-storage/local-file-storage/json-based-persistence.md) — Persists all server settings, tags, and metadata in structured JSON files for portability and backup.
- [Quick-Launch Search Overlays](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/indexer-search-interfaces/quick-launch-search-overlays.md) — A keyboard-invoked search overlay indexes server names and tags to enable instant session launching without navigating the full list.

### Development Tools & Productivity

- [Configuration Importers](https://awesome-repositories.com/f/development-tools-productivity/configuration-importers.md) — Transferring server settings between machines using JSON files or importing from tools like mRemoteNG.
- [Custom Program Launchers](https://awesome-repositories.com/f/development-tools-productivity/agentic-coding-assistants/custom-program-launchers.md) — Launches arbitrary external programs with custom command-line parameters from the remote session interface. ([source](https://1remote.github.io/usage/protocol/especial/app/))
- [Custom Protocol Runner Definitions](https://awesome-repositories.com/f/development-tools-productivity/command-line-task-runners/manifest-defined-tasks/custom-protocol-runner-definitions.md) — Creates a new protocol runner by specifying an executable and its command-line parameter template. ([source](https://1remote.github.io/usage/protocol/runner/))
- [Remote Management Tool Importers](https://awesome-repositories.com/f/development-tools-productivity/configuration-importing/remote-management-tool-importers.md) — Imports existing remote session configurations from mRemoteNG to avoid manual re-entry. ([source](https://cdn.jsdelivr.net/gh/1remote/1remote@main/README.md))
- [Quick-Launch Search Interfaces](https://awesome-repositories.com/f/development-tools-productivity/q-a-platform-search-engines/quick-launch-search-interfaces.md) — Opens a remote connection by typing keywords into a launcher invoked with a keyboard shortcut. ([source](https://1remote.github.io/usage/overview/))
- [Quick Launchers](https://awesome-repositories.com/f/development-tools-productivity/quick-launchers.md) — Shows a searchable launcher via a keyboard shortcut to find and start a server or access quick-connect options. ([source](https://1remote.github.io/usage/quick-start/))

### DevOps & Infrastructure

- [Bulk Server Editors](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/operational-observability-access/remote-server-access-tools/share-server-credentials/bulk-server-editors.md) — Applies uniform changes to addresses, credentials, or tags across multiple remote server entries at once.
- [Portable Application Launches](https://awesome-repositories.com/f/devops-infrastructure/portable-server-deployments/portable-mode/portable-application-launches.md) — Operates without installation by simply unpacking and running the application. ([source](https://cdn.jsdelivr.net/gh/1remote/1remote@main/README.md))
- [Self-Contained Deployments](https://awesome-repositories.com/f/devops-infrastructure/self-contained-deployments.md) — Runs without installation by unpacking a single archive, storing all configuration and dependencies locally.

### Software Engineering & Architecture

- [External Protocol Runner Delegators](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures/external-protocol-runner-delegators.md) — Delegates each protocol type to a configurable external executable for custom RDP, SSH, and VNC runners.

### System Administration & Monitoring

- [Remote Server Connectivities](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/connection-lifecycle-management/remote-server-connectivities.md) — Opens a remote connection to a server by double-clicking its entry or selecting multiple servers to connect simultaneously. ([source](https://1remote.github.io/usage/overview/))
- [Bulk Server Editors](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/service-and-infrastructure-management/database-server-management/server-grouping/bulk-server-editors.md) — Applies uniform changes to multiple selected servers at once, such as updating addresses or credentials across a group. ([source](https://1remote.github.io/usage/overview/))
- [RemoteApp Program Launchers](https://awesome-repositories.com/f/system-administration-monitoring/remoteapp-program-launchers.md) — Opens a single application from a remote server so it appears and behaves like a locally installed program. ([source](https://1remote.github.io/usage/protocol/especial/remoteapp/))
- [Bulk Server Editors](https://awesome-repositories.com/f/system-administration-monitoring/server-administration/bulk-server-editors.md) — Editing multiple server entries at once to update addresses, credentials, or tags across a group.

### Part of an Awesome List

- [Server Tag Filters](https://awesome-repositories.com/f/awesome-lists/devtools/tagging/server-tag-filters.md) — Assigns multiple tags to each server and filters the server list by including or excluding specific tags. ([source](https://1remote.github.io/usage/overview/))
