There are 2 repositories under os-detection topic.
UAParser.js - Free & open-source JavaScript library to detect user's Browser, Engine, OS, CPU, and Device type/model. Runs either in browser (client-side) or node.js (server-side).
:package: :iphone: Laravel 5 Package to Detect Users Browsers, Devices, Languages and Operating Systems
Ultra fast PHP library to detect browser, OS, platform and device type by User-Agent parsing
Universal library for detecting devices based on the string `UserAgent`. We can identify: App, Bot, OS, Browser, Device brand, Device model and Device type (smartphone, phablet, tablet, desktop, TV and other types, total 13)
The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used (desktop, tablet, mobile, tv, cars, console, etc.), brand and model.
About All in one tool for Information Gathering, Vulnerability Scanning and Crawling. A must have tool for all penetration testers
🗺 User-Agent Parser based upon ua-parser.js
DetectorJS, zero-dependency platform/environment detector written in ES6
Purely passive OS and application fingerprinting system
Extension for detecting mobile devices, managing mobile view types, redirect to mobile version for Nette Framework (2.4+)
Python client for p0f3 API
A set of Network attacks written in Python using Scapy library
51Degrees UAParser provides comprehensive device data based on User-Agent Client Hints and/or the User-Agent. The package can be used both in the browser and Node.js environment.
A JavaScript function to help display what OS is accessing the page.
The Web-exposed Screen Profiler visualizes web-exposed screen information to show you what your screen and browser window looks like to a website.
NMAP Commands Python Script
determines name and version of underlying browser and operating system (not only for Svelte)
Asynchronous finder of an exploits
Detect which OS is running using Python.
Python library to detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data
Platform detection for TypeScript and PHP
The browser/OS or robot detection by user agent
passive os detection using Fingerbank API
Collecting and distributing information about a host using Apache Kafka
Browser and OS detection and display via javascript. Useful for users to share their tech info with support teams
Flask based scalable 'Home automation framework'. Discover and program devices in your home network. Visualize your network with D3 visualization and shutdown device(s) that do not need to be in the Home network.
A simple Rust crate for host discovery
A user-centric redirection tool that intuitively guides visitors to platform-specific content or applications based on their OS, leveraging both PHP and JavaScript detection methods.