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
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
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package uaview --version 0.1.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
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.
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) orCtrl+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
- .NET 10
- Spectre.Console for TUI rendering
- OPC Foundation .NET Client
- SQLite for local configuration storage
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 | Versions 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.