SocketJack.WPF
2026.10.28
dotnet add package SocketJack.WPF --version 2026.10.28
NuGet\Install-Package SocketJack.WPF -Version 2026.10.28
<PackageReference Include="SocketJack.WPF" Version="2026.10.28" />
<PackageVersion Include="SocketJack.WPF" Version="2026.10.28" />
<PackageReference Include="SocketJack.WPF" />
paket add SocketJack.WPF --version 2026.10.28
#r "nuget: SocketJack.WPF, 2026.10.28"
#:package SocketJack.WPF@2026.10.28
#addin nuget:?package=SocketJack.WPF&version=2026.10.28
#tool nuget:?package=SocketJack.WPF&version=2026.10.28
SocketJack.WPF 2026
![]()
SocketJack.WPF 2026 adds live WPF control sharing, remote input, and browser-friendly remote administration to the SocketJack networking platform.
Share any FrameworkElement as a live image stream, view it from another peer, and route remote mouse, wheel, text, and keyboard input back into WPF without moving the real Windows cursor.
Download the verified packages and SHA-256 checksums from GitHub Releases, or browse GitHub Packages.
<a id="versions"></a>
#Versions
| Package / surface | Version | Target |
|---|---|---|
SocketJack.WPF |
2026.10.24.1 |
net8.0-windows7.0, net10.0-windows7.0 |
SocketJack |
2026.10.24.1 |
.NET Standard 2.1 |
<details open> <summary><strong>#Install</strong> - add WPF remote control to a SocketJack app</summary>
dotnet add package SocketJack.WPF --version 2026.10.24.1
Or with Package Manager:
Install-Package SocketJack.WPF -Version 2026.10.24.1
Use this package when the network should see, share, or control a WPF UI. Use the core SocketJack package by itself when you only need TCP, UDP, HTTP, WebSockets, SQL/data, streaming, and peer routing.
</details>
<details> <summary><strong>#What It Does</strong> - live capture, remote viewing, and direct WPF input</summary>
| Capability | What it means |
|---|---|
| Live capture | Stream any FrameworkElement, including panels, canvases, controls, or windows. |
| Viewer integration | Decode incoming frames into WPF image controls with a small extension-method surface. |
| Remote input | Forward pointer movement, clicks, wheel events, text, and keyboard commands to WPF. |
| Peer transport | Ride on SocketJack connections, peer identity, and metadata flows. |
| Browser control | Power browser-backed viewing and remote administration for WPF applications. |
| Shared core stack | Benefit from SocketJack 2026 TCP, UDP, HTTP, WebSocket, MutableTcpServer, RTMP, SQL/TDS, TLS, compression, and P2P support. |
</details>
<details> <summary><strong>#How It Works</strong> - host, stream, view, and control</summary>
- A WPF host shares a
FrameworkElementover a connected SocketJack peer. - SocketJack.WPF captures the element as JPEG frames at the configured frame rate.
- A viewer renders frames into an
Image. - Viewer input is translated into WPF actions and sent back to the original element.
- Browser clients can use the same path to operate an authorized WPF interface.
using SocketJack.WPF;
IDisposable shareHandle = GameCanvas.Share(client, remotePeer, fps: 10);
IDisposable viewerHandle = client.ViewShare(SharedImage, sharerPeer);
</details>
<details> <summary><strong>#Documentation</strong> - examples and related packages</summary>
</details>
License
SocketJack.WPF is open source and licensed under the MIT License.
<details> <summary><strong>LineCounter - Output</strong> <code>9,050 lines / 16 files</code></summary>
<br>
<strong>Scope:</strong> <code>SocketJack.Windows</code><br> <strong>Source:</strong> <code>GetLineCount.bat</code> rules, non-empty/non-whitespace lines only; build/vendor folders skipped.
| Language | Files | Lines |
|---|---|---|
| XML | 1 | 5,161 |
| C# | 12 | 3,200 |
| MSBuild/XML | 1 | 466 |
| EditorConfig | 1 | 143 |
| Markdown | 1 | 80 |
| Total | 16 | 9,050 |
</details>
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. net10.0-windows7.0 is compatible. |
-
net10.0-windows7.0
-
net8.0-windows7.0
- Mono.Nat (>= 3.0.4)
- SSH.NET (>= 2026.0.0)
- System.Drawing.Common (>= 9.0.8)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on SocketJack.WPF:
| Package | Downloads |
|---|---|
|
JackDebug.WPF
Live visual debugging for WPF applications with heirowDebug. |
|
|
heirowDebug.WPF
Live visual debugging for WPF applications with heirowDebug. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.10.28 | 115 | 10/29/2026 |
| 2026.10.25.1 | 100 | 10/25/2026 |
| 2026.10.25 | 93 | 10/25/2026 |
| 2026.10.24.1 | 109 | 10/24/2026 |
| 2026.10.24 | 98 | 10/24/2026 |
| 2026.10.23 | 105 | 10/24/2026 |
| 2026.7.0 | 188 | 8/24/2026 |
| 2026.6.0 | 137 | 8/9/2026 |
| 2026.4.0 | 144 | 7/10/2026 |
| 2026.3.0 | 159 | 6/18/2026 |
| 2026.2.0 | 148 | 6/14/2026 |
| 2026.1.0 | 144 | 6/7/2026 |
| 2026.0.0 | 137 | 5/30/2026 |
| 2.0.0 | 147 | 5/6/2026 |
| 1.6.7 | 170 | 3/9/2026 |
2026.10.28.0 adds owner-scoped transfer revocation, durable removal of completed upload generations, and safe re-upload after deletion. Retains the existing networking and SecurityLoader contracts.