ThingWorx Kepware Edge

Reliably and securely connect distributed devices to critical applications and systems

Learn More 

Download Free Demo

Product Overview

ThingWorx Kepware Edge allows the most valuable features of KEPServerEX to be deployed in Linux-based environments, enabling connectivity directly at the site of the machine, device, or sensor. The product utilizes secure, efficient, and IoT-ready protocols such as OPC UA or MQTT to connect to local, remote, and cloud-based applications or platforms. ThingWorx Kepware Edge offers flexible deployment of valuable Kepware functionality for improved connectivity to geographically distributed devices and machines.

ThingWorx Kepware Edge features native connectivity to ThingWorx, the leading Industrial IoT platform. By connecting to ThingWorx, users can quickly and programmatically add rich context to their industrial data and transform it into useful insights.

Business Value

Connecting remote devices is notoriously difficult. Engineers contend with unreliable connections, legacy protocols, complex security requirements, and proprietary networks. ThingWorx Kepware Edge enables users to deploy out-of-the-box connectivity at the edge of their networks.
  • Reliability: ThingWorx Kepware Edge features the same best-in-class reliability as KEPServerEX; users can expect stable and dependable connectivity
  • Scalability: With support for popular Linux operating systems and tag-based pricing, users can cost-effectively deploy hundreds of instances to support an edge-based architecture
  • Simplicity: Protocol translation at the edge means users can rely on secure, efficient, and modern protocols instead of building and securing proprietary cell or radio networks
  • Connectivity: With support for the most popular industrial protocols, product OEMs and System Integrators no longer need to create and maintain custom drivers to connect their machines
  • Security: Utilizes modern and secure protocols to protect your data in transit


Available Languages

  • English

Release Notes



ThingWorx Kepware Edge V 1.4.718.0
ThingWorx Kepware Edge Licensing Server V 1.4.181446


  • Added X-Frame-Options, Content-Security-Policy, and HSTS headers to all requests.
  • Multiple failed attempts to authenticate username/passwords will now result in a ten-minute lock-out period for the user with failed attempts.
  • Fixed a memory leak.


  • Fixed an issue where renaming a user name with invalid characters, most notably a slash (\), would render the server unusable.

  • Fixed an issue where a language change failed to change in the tip info pop-up of the server admin system tray interface or in the demo warning pop-up message.


  • Enhanced ThingWorx Native interface to allow more than 500 Things to be bound to a single server instance.

OPC UA Server Interface

  • Corrected the datatype of the MinimumSampling Attribute of tag nodes.
  • The server now returns “BadOutOfMemory” when unable to service data to subscriptions due to out-of-memory conditions.
  • When channel level encryption is set to None, the UserNameIdentityToken policy now defaults to Basic256Sha256 instead of Basic128Rsa15.



ThingWorx Kepware Edge V1.3.1285
ThingWorx Kepware Edge Licensing Server 

  • Change the frequency of the user prompts for the admin password.
  • Improved and clarified some of the information presented in licensing reports.
  • Updated OpenSSL to version 1.1.1k.
  • Fixed an issue with logging to STDOUT.
  • Fixed a OPC UA server performance issue with read requests when the MaxAge parameter is set to a value greater than zero.
  • Resolved issue with failed authentication through the IoT Gateway that could cause the service to fail.
Server Runtime
  • Added _LicensedFeatures system tag to list licensed features and a countdown of the current borrow period.
  • Added _License_FeaturesInGrace system tag to list licensed features currently running in grace.
  • Added _License_LastServerConnection system tag to provide the success or failure of the last license server connection attempt.
  • Added _License_LastRequestState system tag to provide the status of the last attempt to connect to the license server.
  • Added _License_BorrowExpirationDate system tag to list the date the current borrow period expires.
Configuration API
  • Added a required property to identify properties that are required when executing requests to create objects.
  • Added a server_only property to identify properties that are for internal server use.
  • Added the Project ID in the HTTP header returned with GET/PUT/POST/DELETE responses.
  • Added the ability to page, filter, and sort returned results.
  • Changed property validation errors to JSON objects with property names in separate key-value pairs.
  • Added an endpoint to query the ID type for each device model.
  • Added a Health Status endpoint to retrieve information about the REST service status.
  • Fixed an issue where the collection name was missing from some JSON response bodies.
  • Fixed an issue where using the HTTPS endpoint with an HTTP port could cause a crash.
Modbus Ethernet Driver
  • Fixed an issue where including a random character after the null terminator in the final word of even-length string writes.



ThingWorx Kepware Edge V1.2.1418
ThingWorx Kepware Edge Licensing Server V1.2.110646

  • ThingWorx Kepware Edge is now licensed with a licensing server, which enables license distribution to multiple ThingWorx Kepware Edge instances at once. Hardware keys are no longer required to license the product.
    • License server specifications: CentOS version 7 or Red Hat Enterprise Linux version 7, OpenJDK 11.0 or greater, Python3 (see complete requirements on product page).


Command Line
  • Removed administrator password reset from the command line.


Config API
  • Fixed an issue that caused multiple services to appear under different endpoints.


OPC UA Server
  • Fixed an issue where certain interface requests could crash the runtime.


User Management
  • User names with ‘/’ and ‘\’ are no longer allowed.




  • Added support for upgrades through the installer.
  • The server is now installed as Linux system daemon only (the option to install without daemons has been removed).
  • Simplified the installer sequence.

Server Runtime
  • Improved error messaging in the case of project load failures.
  • Updated to the latest version of OpenSSL for improved security.




ThingWorx Kepware Edge is a connectivity server that enables users to connect diverse automation devices and sensors to a wide variety of digital solutions. It offers the stability, performance, and security essential for industrial environments. Because it is Linux-based, it supports distributed architectures that reduce cost and improve reliability and security. Built by the industrial connectivity experts at Kepware, ThingWorx Kepware Edge can eliminate interoperability challenges.

Supported Operating System Environment
  • Ubuntu 18.04 LTS Server or desktop running on x86_64 hardware
  • Comand line and GUI installer (GUI for installer only)
  • Modbus Ethernet
  • Allen-Bradley ControlLogix Ethernet
  • Siemens TCP/IP Ethernet
  • OPC Unified Architecture (OPC UA) Server
  • Message Queuing Telemetry Transport (MQTT) Client Interface
  • ThingWorx Native Interface (AlwaysOn)
  • Secure self-documenting REST API
  • Project files in JSON and ThingWorx Kepware Edge binary formats
  • JSON projects save and load locally or to a ThingWorx platform
  • User manager configuration for controlled access to project configuration and data
  • Command line interface tool for management of certificates

ThingWorx Kepware Edge

  • Ubuntu 18.04 LTS (x86-64)

ThingWorx Kepware Edge License Server

  • CentOS 7.x
  • Red Hat Enterprise Linux 7.x or 8.x
  • Red Hat Enterprise Linux 7.x or 8.x 
  • Windows 8.1
  • Windows 10
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows Server 2019

ThingWorx Kepware Edge

  • Ubuntu 18.04 LTS
  • x86-64 CPU Architecture
  • Latest Linux Standard Base (LSB) package
  • Java Runtime Environment for MQTT

License Server

  • CentOS version 7.x or Red Hat Enterprise Linux 7.x or 8.x
  • OpenJDK 11.0 or greater
  • Minimum of 4 GB of RAM for the host
  • Python3
  • Latest Linux Standard Base (LSB) package
  • Windows.Net framework 4.5 or later
  • OpenJDK 11.0 or greater
    • Note: Only 32-bit JREs are supported
  • CPU Architecture 86 / x86-64
  • Windows 8.1, Windows 10, Windows Server 2012 R2, Windows Server 2016, or Windows Server 2019