Touch Up
A Universal USB HID Touchscreen Driver
Most current touchscreens work with Microsoft Windows out-of-the-box as they implement a standardized communication via USB HID. However, nothing happens when connecting these screens to a Mac. Touch Up provides a user-space driver that reads and processes the HID data. For end users, the Touch Up utility app allows to control your Mac with any connected touch screen. The app provides support for clicks, dragging and scrolling, as well as pinch to zoom.
For researchers, the integrated TouchUpCore Framework provides simple access to all touches recognized on the touch surface, simplifying multitouch prototype development in macOS.
 You can download the app and the source on GitHub.