Font Size: A A A

Home > Security Products > Integrated Systems > ONVIF live on GitHub

Integrated Systems

ONVIF live on GitHub

ONVIF, the US-based standards body for IP-based physical security products, is announcing that it is now live on GitHub. That’s the online open source development platform. The repository at will help drive the development of network interface specifications, says ONVIF.

Per Björkdahl, chairman of the ONVIF Steering Committee, pictured, said: “By having a repository on GitHub, ONVIF is making its interface specification development process more accessible, transparent and efficient. We encourage ONVIF members and the global developer community to go to our GitHub site and contribute to the standardization work of supporting greater feature interoperability and innovation.”

ONVIF inter-operability specifications are already publicly available as open standards and are in use by more than 400 manufacturers of IP surveillance cameras, video management software and physical access control systems. The aim; to enable communication between conformant devices and clients from different vendors. Opening the development of network interface specifications to the greater developer community will allow for input from other industries, such as IoT, artificial intelligence, cloud services and other technology domains, ONVIF says.

The ONVIF GitHub site provides the source files of ONVIF specification-related documents, including schema files, which describe the XML framework of specific ONVIF features and functions. Developers with an active GitHub account may propose changes via so-called pull requests. A dual license scheme enables ONVIF to publish these extensions. Changes ultimately accepted by the ONVIF Technical Committee will be published on the ONVIF public website.

The GitHub platform enables greater automation and efficiency by automating key areas of the process. This includes removing the manual handling of change requests via a ticket system, and automatically merging accepted changes into a development branch, which eliminates the need for a dedicated editor to update the network interface specification files.


ONVIF has developed several profiles (groupings of functionalities derived from established ONVIF network interface specifications) that enable the performance of a set of features: Profile S for streaming video; Profile G for video recording and storage; Profile C for physical access control; Profile Q for quick installation, Profile A for broader physical access control configuration and Profile T for advanced video streaming. While profile development is not open sourced, ONVIF says it expects that specification contributions via open source will support development of profiles. Visit


Related News