Modern open-source OPC UA toolkit for industrial monitoring, realtime visualization, secure connectivity, and future industrial AI workflows.
Built for industrial engineers, automation developers, system integrators, and Industry 4.0 environments.
Silver OPC UA Toolkit is a modern industrial software platform focused on creating lightweight, developer-friendly, and cross-platform industrial tools around OPC UA.
The project aims to modernize industrial monitoring workflows with clean UI, realtime data handling, secure OPC UA connectivity, scalable tag navigation, and future AI-assisted industrial tooling.
The toolkit is designed for:
- Industrial Engineers
- Automation Developers
- PLC Programmers
- System Integrators
- IIoT Developers
- Smart Factory Environments
Most industrial software tools are:
- Outdated
- Windows-only
- Difficult to use
- Built around legacy UX patterns
- Poor at realtime workflows
- Expensive and vendor-locked
Silver OPC UA Toolkit aims to provide a modern alternative with:
- Modern web-based UI
- Realtime industrial workflows
- Secure OPC UA communication
- Cross-platform architecture
- Lightweight deployment
- Open-source flexibility
- Future-ready AI integration
- OPC UA Connection Manager
- Realtime OPC UA Monitoring
- Scalable Tag Browser
- Searchable OPC UA Navigation
- Watchlist-based Monitoring Workflow
- Persistent Watchlists
- Connection Health Monitoring
-
Security Mode Support:
- None
- Sign
- SignAndEncrypt
-
Security Policy Support:
- Basic256Sha256
- Aes128Sha256RsaOaep
- Aes256Sha256RsaPss
-
Authentication:
- Anonymous
- Username / Password
-
Client Certificate Generation
-
Certificate-based OPC UA Security
-
Human-readable Security Error Messages
- WebSocket-based Realtime Updates
- Realtime Charts
- Configurable Update Rates
- Configurable Monitoring Windows
- CSV Export
- Alarm & Threshold Visualization
- Boolean Tag Support
- System Status Panel
- Structured Logging
- Dockerized Deployment
- Industrial Simulator Environment
- Modern Industrial SaaS-style UI
OPC UA Server
↓
asyncua Client Layer
↓
FastAPI Backend
↓
REST API + WebSockets
↓
React Frontend
Silver OPC UA Toolkit is designed to work with standard OPC UA servers and industrial environments.
Validated with:
- Generic OPC UA servers
- asyncua-based servers
- Custom OPC UA endpoints
- Siemens-compatible String Node IDs (
ns=X;s=TagName)
Compatibility testing will continue to expand during beta releases.
- Python 3.12
- FastAPI
- asyncua
- SQLAlchemy (async)
- WebSockets
- Pydantic
- pydantic-settings
- uv
- React 19
- TypeScript
- Tailwind CSS
- shadcn/ui
- Recharts
- Vite
- Docker
- Docker Compose
- nginx
- Python 3.12+
- Node.js 20+
- uv (
pip install uv) - Docker (optional)
git clone https://github.com/silverlabs-dev/Silver-OPCUA-Toolkit.git
cd Silver-OPCUA-Toolkitcd backend
uv run python simulator/server.pySimulator runs on opc.tcp://localhost:4840 by default.
Windows note: Port 4840 may be blocked by
opcualds.exe. Use an alternate port:$env:SIMULATOR_PORT="4841"; uv run python simulator/server.pyIn this case use
opc.tcp://localhost:4841as the endpoint in the UI.
cd backend
uv run python run.pyBackend API:
http://localhost:8000/docs
cd frontend
npm install
npm run devFrontend:
http://localhost:5173
Run the complete stack:
docker compose up --buildServices:
| Service | URL |
|---|---|
| Frontend | http://localhost:8080 |
| Backend API | http://localhost:8000/docs |
| OPC UA Simulator | opc.tcp://simulator:4840 |
When using Docker, use
opc.tcp://simulator:4840as the OPC UA endpoint.
Modern OPC UA connection management with realtime status tracking, retry monitoring, health visibility, and security-aware connection workflows.
Scalable industrial tag browser with recursive OPC UA navigation, search capabilities, and watchlist integration.
Realtime monitoring dashboard with watchlists, alarms, threshold visualization, configurable update rates, CSV export, and live trend charts.
Secure OPC UA connection setup supporting authentication methods, security modes, security policies, and certificate-based communication.
- Multi-Connection Monitoring
- Endpoint Discovery
- Production Deployment Documentation
- Performance Validation
- Historical Data Logging
- MQTT Integration
- Alarm & Event Workflows
- OPC UA Write Support
- Multi-device Monitoring
- Trust Store Management
- AI-assisted Diagnostics
- Predictive Maintenance
- Industrial AI Copilot
Current status: v0.4.0-alpha
The project is under active development and focused on building a modern industrial monitoring platform around OPC UA and future industrial AI workflows.
Current alpha focus areas:
- Realtime industrial monitoring
- OPC UA security
- Authentication and certificate workflows
- Modern industrial UX
- Scalable OPC UA navigation
- Lightweight deployment
- Open-source industrial tooling
Contributions, feedback, architecture discussions, bug reports, and industrial workflow ideas are welcome.
If you work with industrial automation, OPC UA, SCADA, IIoT, or Industry 4.0 technologies, your feedback is highly valuable.
Licensed under the Apache License 2.0.




