SocketJack.WPF
2026.3.0
dotnet add package SocketJack.WPF --version 2026.3.0
NuGet\Install-Package SocketJack.WPF -Version 2026.3.0
<PackageReference Include="SocketJack.WPF" Version="2026.3.0" />
<PackageVersion Include="SocketJack.WPF" Version="2026.3.0" />
<PackageReference Include="SocketJack.WPF" />
paket add SocketJack.WPF --version 2026.3.0
#r "nuget: SocketJack.WPF, 2026.3.0"
#:package SocketJack.WPF@2026.3.0
#addin nuget:?package=SocketJack.WPF&version=2026.3.0
#tool nuget:?package=SocketJack.WPF&version=2026.3.0
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.
<a id="versions"></a>
#Versions
| Package / surface | Version | Target |
|---|---|---|
SocketJack.WPF |
2026.0 |
net8.0-windows7.0, net10.0-windows7.0 |
SocketJack |
2026.0 |
.NET Standard 2.1 |
JackLLM Workstation |
2026.0 |
WPF app metadata |
JackLLM Workstation Linux |
1:26.0.1 |
Debian-compatible package version for the 2026 line |
<details open> <summary><strong>#Install</strong> - add WPF remote control to a SocketJack app</summary>
dotnet add package SocketJack.WPF
Or with Package Manager:
Install-Package SocketJack.WPF
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 admin | Power JackLLM Workstation Remote Admin through the web console. |
| 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.
- JackLLM Remote Admin uses the same path to let the browser operate the WPF JackLLM Workstation UI.
using SocketJack.WPF;
IDisposable shareHandle = GameCanvas.Share(client, remotePeer, fps: 10);
IDisposable viewerHandle = client.ViewShare(SharedImage, sharerPeer);
</details>
<details> <summary><strong>#JackLLM Remote Admin</strong> - browser control for the workstation UI</summary>
JackLLM Workstation can register a WPF host with SocketJack.WPF so the browser console can view and operate the desktop GUI. This is useful for remote workstations where the model server, proxy, billing, permissions, diagnostics, and node metadata are managed from a browser.

</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 (>= 2025.1.0)
- System.Drawing.Common (>= 9.0.8)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SocketJack.WPF:
| Package | Downloads |
|---|---|
|
JackDebug.WPF
Debug your WPF application easily with JackDebug. |
GitHub repositories
This package is not used by any popular GitHub repositories.