SocketJack.WPF 2026.7.0

dotnet add package SocketJack.WPF --version 2026.7.0
                    
NuGet\Install-Package SocketJack.WPF -Version 2026.7.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SocketJack.WPF" Version="2026.7.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SocketJack.WPF" Version="2026.7.0" />
                    
Directory.Packages.props
<PackageReference Include="SocketJack.WPF" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SocketJack.WPF --version 2026.7.0
                    
#r "nuget: SocketJack.WPF, 2026.7.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SocketJack.WPF@2026.7.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SocketJack.WPF&version=2026.7.0
                    
Install as a Cake Addin
#tool nuget:?package=SocketJack.WPF&version=2026.7.0
                    
Install as a Cake Tool

SocketJack.WPF 2026

SocketJack WPF Icon

NuGet NuGet Downloads License: MIT

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.7 net8.0-windows7.0, net10.0-windows7.0
SocketJack 2026.11 .NET Standard 2.1

<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 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>

  1. A WPF host shares a FrameworkElement over a connected SocketJack peer.
  2. SocketJack.WPF captures the element as JPEG frames at the configured frame rate.
  3. A viewer renders frames into an Image.
  4. Viewer input is translated into WPF actions and sent back to the original element.
  5. 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on SocketJack.WPF:

Package Downloads
JackDebug.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.7.0 142 8/24/2026
2026.6.0 114 8/9/2026
2026.4.0 134 7/10/2026
2026.3.0 151 6/18/2026
2026.2.0 137 6/14/2026
2026.1.0 131 6/7/2026
2026.0.0 126 5/30/2026
2.0.0 131 5/6/2026
1.6.7 156 3/9/2026
1.6.0 140 3/7/2026
1.5.0 141 3/2/2026
1.4.5 140 2/23/2026
1.4.4 165 2/23/2026 1.4.4 is deprecated because it has critical bugs.

2026.7 aligns the WPF package line with SocketJack 2026.11 TypeScript client generation.