Used By
With , the
onvif-python library is already being used by several well-known open-source projects, including:
Viseron
Viseron is an open-source self-hosted, local only NVR and AI Computer Vision software with support for ONVIF cameras.

Viseron uses onvif-python as the underlying ONVIF client library for its ONVIF component. The integration currently covers the Device, Media, Imaging, and PTZ services, including device configuration, media profiles and stream URIs, imaging settings, and PTZ control.
ONVIF cameras can be configured through Viseron's dashboard, while PTZ cameras can also be controlled from the Live View interface.
For more information, see the Viseron ONVIF component.
pwneye
pwneye is an ONVIF and RTSP camera security testing companion focused on discovering, enumerating, and interacting with real-world security cameras.
It uses onvif-python for its ONVIF functionality, including WS-Discovery, authentication, device metadata, media profile and stream URI enumeration, PTZ control, device actions, and an interactive ONVIF shell.
The project also combines ONVIF capabilities with RTSP discovery, stream validation, recording, snapshots, and vendor-aware RTSP analysis.
For more information, see the pwneye repository.