Skip to content

This project is an ONVIF product data management suite that helps developers explore, analyze, and organize ONVIF-compliant device information from various manufacturers.

Notifications You must be signed in to change notification settings

nirsimetri/onvif-products-directory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ONVIF Products Directory

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.

Directory Structures

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/

Databases

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

Device Testing

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.

Scripts

The scripts directory provides a practical workflow for ONVIF data management, from initial data retrieval to final reporting:

  1. 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.

  2. 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.

  3. 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.

  4. shorten_filenames.py – Scans all files in products/companies and 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.py

Products Statistics

Note

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)

Top 20 company based on total products

Note

Last updated on : September 17, 2025

Logo Company Country Website Device Client Total
Hangzhou Hikvision Digital Technology Co., Ltd. Hangzhou Hikvision Digital Technology Co., Ltd. China http://www.hikvision.com/ 6756 1674 8430
Dahua Technology Dahua Technology China http://www.dahuasecurity.com 3121 12 3133
Zhejiang Uniview Technologies Co., Ltd. Zhejiang Uniview Technologies Co., Ltd. China http://www.uniview.com 1548 263 1811
Shenzhen TVT Digital Technology Co.,Ltd Shenzhen TVT Digital Technology Co.,Ltd China http://www.tvt.net.cn 825 1 826
Longse Technology Limited Longse Technology Limited China http://www.longse.com 761 33 794
Axis Communications AB Axis Communications AB Sweden https://www.axis.com 734 0 734
Norden Communication UK Ltd Norden Communication UK Ltd United Kingdom http://www.nordencommunication.com 643 13 656
Tiandy Technologies Co, Ltd Tiandy Technologies Co, Ltd China http://en.tiandy.com/ 552 87 639
Hanwha Vision Co., Ltd Hanwha Vision Co., Ltd Korea, Republic of https://www.hanwhavision.com/en 540 94 634
Honeywell International Inc Honeywell International Inc United States https://www.security.honeywell.com/ 473 106 579
i-Pro Co., Ltd. i-Pro Co., Ltd. Japan https://i-pro.com/ 553 23 577
IDIS Co., Ltd IDIS Co., Ltd South Korea http://www.idisglobal.com/ 450 97 547
Aditya Infotech Ltd Aditya Infotech Ltd India http://www.cpplusworld.com 477 42 519
ACTi Corporation ACTi Corporation Taiwan, Province of China http://www.acti.com 489 21 510
VIVOTEK INC. VIVOTEK INC. Taiwan, Province of China http://www.vivotek.com 456 19 475
Merit LILIN Ent. Co., Ltd. Merit LILIN Ent. Co., Ltd. Taiwan http://www.meritlilin.com 373 73 446
GeoVision Inc. GeoVision Inc. Taiwan http://www.geovision.com.tw 372 4 376
Carrier Fire & Security BV Carrier Fire & Security BV Poland www.firesecurityproducts.com 337 0 337
Speco Technologies Speco Technologies United States http://www.specotech.com 301 18 319
Provision-ISR Provision-ISR Hong Kong http://www.provision-isr.com 311 0 311

Legal Notice

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.

About

This project is an ONVIF product data management suite that helps developers explore, analyze, and organize ONVIF-compliant device information from various manufacturers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages