This project is a comprehensive ONVIF data aggregation and management suite, designed to help developers explore, analyze, and process ONVIF-compliant product information from hundreds of manufacturers worldwide. It provides a unified structure for device, client, and company data, making it easier to perform research, build integrations, and generate statistics for ONVIF ecosystem analysis.
This directory contains ONVIF product data imported and organized by company. Data is sourced from JSON and ONVIF API (https://www.onvif.org), then stored in a structured folder hierarchy.
Important
The folders companies/, databases/json/, and databases/mysql/ are not included in the repository. Developers must run the provided scripts to generate these directories and their contents locally.
products/
├── README.md
├── companies/
│ └── [Company Name]/
│ ├── [company].json
│ └── [product_type]/
│ └── [Device Name]/
│ ├── [device].json
│ └── [device_onvif_feature_list].xml
├── databases/
│ ├── json/
│ ├── mysql/
│ ├── sqlite/
│ └── onvif_data.json
├── device-test/
├── scripts/
Below is the structure of the databases directory, including the contents and their descriptions:
| Folder | Files | Description |
|---|---|---|
| json/ | companies.json products.json |
JSON exports for all company and product data (arrays preserved) |
| mysql/ | companies.sql products.sql |
MySQL dump files with CREATE TABLE and INSERT statements |
| sqlite/ | companies.db products.db |
SQLite databases for company and product data |
| (root) | onvif_data.json | Main JSON file containing all ONVIF meta data |
The device-test/ directory contains scripts, data, and documentation related to ONVIF device testing. This folder is used to store test results, test configurations, and references for validating ONVIF compatibility across various products. Users can add test results, logs, or custom test scripts as needed to support device verification and analysis processes.
The scripts directory provides a practical workflow for ONVIF data management, from initial data retrieval to final reporting:
-
import_products_to_json.py – Fetches and saves ONVIF product and company data from JSON sources and the ONVIF API. Data is stored in a Windows-safe folder structure and normalized for database import.
-
import_products_to_db.py – Imports the JSON data generated by the previous script into SQLite databases (
.db), and also exports to MySQL (.sql) and global JSON formats. This script ensures data type conversion and Windows file/folder name compatibility. -
update_readme.py – Analyzes the database contents and automatically updates the README with the latest product statistics and top company rankings. Documentation is always synchronized with the actual data.
-
shorten_filenames.py – Scans all files in
products/companiesand shortens filenames (not folders) so that the total path does not exceed 240 characters. Filenames are trimmed from the end, with the extension preserved, to prevent Windows/Git errors caused by long paths.
Main workflow:
# 1. Fetch and normalize ONVIF data
python import_products_to_json.py
# 2. Import data into the database
python import_products_to_db.py
# 3. Update documentation and statistics
python update_readme.py
# 4. (Optional) Shorten filenames to ensure safe paths
python shorten_filenames.pyNote
Last updated on : September 17, 2025
This section summarizes the total number of ONVIF products, devices, and clients available in the database. These statistics provide an overview of the data coverage and diversity.
| Total Products | Devices | Clients | Other |
|---|---|---|---|
| 33493 | 30040 | 3448 | 5 |
| All ONVIF-compliant products | Physical devices (cameras, encoders, etc.) | Clients (VMS, NVR, apps) | Other types (tools, add-ons) |
Note
Last updated on : September 17, 2025
| Logo | Company | Country | Website | Device | Client | Total |
|---|---|---|---|---|---|---|
| Hangzhou Hikvision Digital Technology Co., Ltd. | China | http://www.hikvision.com/ | 6756 | 1674 | 8430 | |
| Dahua Technology | China | http://www.dahuasecurity.com | 3121 | 12 | 3133 | |
| Zhejiang Uniview Technologies Co., Ltd. | China | http://www.uniview.com | 1548 | 263 | 1811 | |
| Shenzhen TVT Digital Technology Co.,Ltd | China | http://www.tvt.net.cn | 825 | 1 | 826 | |
| Longse Technology Limited | China | http://www.longse.com | 761 | 33 | 794 | |
| Axis Communications AB | Sweden | https://www.axis.com | 734 | 0 | 734 | |
| Norden Communication UK Ltd | United Kingdom | http://www.nordencommunication.com | 643 | 13 | 656 | |
| Tiandy Technologies Co, Ltd | China | http://en.tiandy.com/ | 552 | 87 | 639 | |
| Hanwha Vision Co., Ltd | Korea, Republic of | https://www.hanwhavision.com/en | 540 | 94 | 634 | |
| Honeywell International Inc | United States | https://www.security.honeywell.com/ | 473 | 106 | 579 | |
| i-Pro Co., Ltd. | Japan | https://i-pro.com/ | 553 | 23 | 577 | |
| IDIS Co., Ltd | South Korea | http://www.idisglobal.com/ | 450 | 97 | 547 | |
| Aditya Infotech Ltd | India | http://www.cpplusworld.com | 477 | 42 | 519 | |
| ACTi Corporation | Taiwan, Province of China | http://www.acti.com | 489 | 21 | 510 | |
| VIVOTEK INC. | Taiwan, Province of China | http://www.vivotek.com | 456 | 19 | 475 | |
| Merit LILIN Ent. Co., Ltd. | Taiwan | http://www.meritlilin.com | 373 | 73 | 446 | |
| GeoVision Inc. | Taiwan | http://www.geovision.com.tw | 372 | 4 | 376 | |
| Carrier Fire & Security BV | Poland | www.firesecurityproducts.com | 337 | 0 | 337 | |
| Speco Technologies | United States | http://www.specotech.com | 301 | 18 | 319 | |
| Provision-ISR | Hong Kong | http://www.provision-isr.com | 311 | 0 | 311 |
This project and its data are provided for research and educational purposes only. All ONVIF product names, company names, logos, and trademarks are property of their respective owners. The ONVIF data is aggregated from public sources and the ONVIF API, and is not guaranteed to be complete or error-free. Use of this data is at your own risk. The maintainers of this repository are not affiliated with ONVIF or any listed company. For official information, please refer to https://www.onvif.org.