miroslavpejic85

p2p: Connect Two PCs for Remote Desktop and Chat

p2p is a portable Windows remote desktop tool for direct peer-to-peer connections, with remote control and messaging. It may suit one-off support or direct assistance when both users can exchange connection addresses and run the app as administrator.

View on GitHub Compare
Stars
4.1k
Forks
562
Stars, last 30 days
+8

Our take

Health score

26/100

How it is scored
Activity
19
Community
45
Issues
21
Pull requests
20

+8 stars in the last 30 days

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

4,090

Forks

566

Change since Nov 10, 2026: 0 stars·0 forks

Overview

p2p is a C# desktop application for connecting two PCs directly for remote desktop control and messaging. It targets situations where users want a portable alternative to remote-access tools without installing or configuring a service.

Connections use the UDT protocol and rendezvous connections intended to bypass most firewall rules. Both peers need to exchange their LAN or WAN IP addresses and connect to each other. See the repository README for setup details.

Key Features

  • Portable use without installation or configuration, according to the project description.
  • Direct peer-to-peer connection between two PCs.
  • Remote desktop control after both peers connect.
  • Messaging between connected peers.
  • UDT transport with rendezvous connections intended to work through many firewall configurations.
  • Open-source project licensed under MIT.

Use Cases

  • A support person assisting someone remotely when both can exchange their connection addresses.
  • A small team providing direct PC help without deploying a centralized remote-access service.
  • Users who need a portable tool for occasional remote control rather than a permanently installed client.
  • Direct messaging alongside remote desktop access during a troubleshooting session.

Getting Started

Build or open p2p.exe as administrator on both PCs, then exchange each peer's LAN or WAN IP address and connect. Refer to the README for the full instructions.

Alternatives

  • 1Remote: 1Remote organizes sessions using protocols such as RDP and VNC, rather than providing its own direct peer-to-peer remote control and messaging.
ProjectLanguageLicenseStarsStatus
p2pC#MIT4.1kNot checked yet
1RemoteC#GPL-3.06.1kActive

Considerations

  • The README instructs users to run the application as administrator on both PCs.
  • The project says the executable is not digitally signed and may trigger antivirus false positives. Treat alerts carefully and review the source before building or running it.
  • Firewall traversal is described as working through most firewall rules, not all. Network conditions may prevent a connection.
  • The repository's latest recorded push was 2024-06-11, so check the project for current compatibility and maintenance status before relying on it.

Found this useful?

Share it with someone who would like p2p.

Comparisons