Network Device Interface (NDI) is a royalty free standard developed by NewTek to enable video-compatible products to communicate, deliver, and receive broadcast quality video in a high quality, low latency manner that is frame-accurate and suitable for switching in a live production environment. The protocol is designed to be highly robust and is used in many network-connected video devices. It has been widely adopted and the install base for NDI exceeds 1 million users. A free code library and examples is available for Windows, Linux and Mac OS. & it has also been ported to iOS, Android, Raspberry Pi, and FPGA. Unlike other professional IP Video protocols such as SMPTE 2110, SMPTE 2022-6 and ASPEN which require 10 Gigabit networks, NDI is designed to run over existing 1 Gigabit networks allowing easy adoption of the protocol without new infrastructure. This is achieved through the use of video data compression with the NDI codec which delivers 1080 full HD video at VBR data rates typically around 100Mbit/sec.