uaview 0.1.4

dotnet tool install --global uaview --version 0.1.4
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local uaview --version 0.1.4
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=uaview&version=0.1.4
                    
nuke :add-package uaview --version 0.1.4
                    

UaView

A terminal-based OPC UA client for browsing and monitoring industrial automation servers. Think UA Expert, but in your terminal.

Inspired by apps like btop that provide highly interactive terminal interfaces for things you'd typically use a GUI for.

.NET 10 License

Installation

dotnet tool install -g uaview

Usage

# Launch and connect via dialog
uaview

# Connect directly to a server
uaview opc.tcp://localhost:4840

# Connect with credentials
uaview opc.tcp://localhost:4840 -u username

Features

  • Browse OPC UA address space with tree navigation
  • Subscribe to variables and monitor live values
  • Read historical data from nodes
  • Search nodes with / (local) or Ctrl+Enter (deep search)
  • Bookmark frequently accessed nodes
  • Save and manage server connections
  • Export subscription data to CSV
  • View server capabilities and diagnostics

Key Shortcuts

Key Action
Tab / Shift+Tab Switch panels
Arrow keys Navigate / Expand / Collapse
Enter Read node value
S Subscribe to variable
/ Search nodes
Shift+B Bookmark node
Shift+H Read history
Shift+I Server info
C / D Connect / Disconnect
F1 Help
Q Quit

Testing

For development and testing, you can use public OPC UA test servers such as those provided by the Eclipse Milo project.

Stack

Disclaimer

This tool was vibe coded as a personal project. It is provided as-is with no guarantees of correctness, reliability, or fitness for any particular purpose.

License

MIT

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.1.4 139 1/28/2026
0.1.3 118 1/27/2026
0.1.2 113 1/25/2026
0.1.1 114 1/25/2026