awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
faisalman avatar

faisalman/ua-parser-js

0
View on GitHub↗
10,140 نجوم·1,223 تفرعات·JavaScript·AGPL-3.0·2 مشاهداتuaparser.dev↗

Ua Parser Js

ua-parser-js is a JavaScript library used to extract browser, operating system, and device information from raw user agent strings and client hints. It functions as a cross-platform tool that runs in both web browsers and Node.js server environments to identify web visitors.

The library integrates modern HTTP client hint headers to retrieve hardware and browser details with higher accuracy than standard string parsing. It also includes a specialized detector to identify automated AI agents, web crawlers, and bots to distinguish human traffic from automated scripts.

The project covers hardware identification for vendors and device types, detection of specific client applications, and the identification of operating systems. It provides a command-line interface for processing individual strings or batch files into structured JSON visitor data.

Features

  • User Agent Detection Libraries - Extracts browser, operating system, device, and bot information from raw user agent strings to identify web visitors.
  • Device and Hardware Identification - Detects specific hardware properties, vendors, and device types to optimize content for different physical capabilities.
  • Bot Detection - Provides a specialized parser for identifying automated AI agents, web crawlers, and bots.
  • Bot Detection Systems - Recognizes automated bots, AI agents, and web crawlers to distinguish human traffic from automated scripts.
  • Regex Pattern Matchers - Identifies browsers and devices by matching user agent strings against a prioritized list of regular expression patterns.
  • Client Hint Parsing - Retrieves device and browser information using modern header hints for more accurate detection than standard strings.
  • Client Hint Integration - Retrieves hardware and browser details using modern HTTP header hints for higher detection accuracy.
  • Device and OS Detectors - Provides a comprehensive toolset for mapping user agent strings to specific hardware vendors, operating systems, and mobile devices.
  • HTTP Client Hint Extraction - Extracts precise device and browser metadata using modern HTTP client hint headers for higher accuracy.
  • Hardware Property Detection - Detects device vendors, Apple Silicon properties, and AR/VR hardware types to determine physical device capabilities.
  • Isomorphic JavaScript Libraries - Implements a universal JavaScript codebase that functions identically in web browsers and Node.js server environments.
  • JavaScript Environments - Provides a universal JavaScript implementation that runs consistently in both web browsers and Node.js environments.
  • Client Detection Rules - Provides a mechanism to extend detection capabilities by adding custom regular expressions for browser and bot identification.
  • Hierarchical Detection Logic - Implements a cascading rule hierarchy to ensure the most specific client identification overrides general results.
  • Modular Extension Systems - Allows developers to inject custom regular expressions to extend the detection of new or niche software.
  • Client Application Identification - Detects specific apps, libraries, email clients, and media players embedded within the user agent string.
  • Specialized Client Detection - Identifies specific client types such as AI assistants, AI crawlers, Electron environments, and standalone PWAs.
  • Web Visitor Analytics - Processes visitor data on the client or server to understand the technology stack used by a user base.
  • Utility Libraries - User-agent string parsing for environment detection.
  • UA 识别 - Listed in the “UA 识别” section of the Awesome Frontend awesome list.

سجل النجوم

مخطط تاريخ النجوم لـ faisalman/ua-parser-jsمخطط تاريخ النجوم لـ faisalman/ua-parser-js

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Ua Parser Js

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Ua Parser Js.
  • bowser-js/bowserالصورة الرمزية لـ bowser-js

    bowser-js/bowser

    5,739عرض على GitHub↗

    Bowser is a browser detection library that parses user-agent strings to identify a browser's name, version, rendering engine, and operating system. It functions as a user-agent parser and version constraint checker, extracting structured browser and platform details from raw user-agent strings without external dependencies. The library distinguishes itself by integrating User-Agent Client Hints alongside traditional user-agent data for more accurate browser identification in modern environments. It provides cross-platform browser detection that works consistently across desktop and mobile ope

    JavaScriptbrowserbrowser-detectionbrowser-detector
    عرض على GitHub↗5,739
  • hgoebl/mobile-detect.jsالصورة الرمزية لـ hgoebl

    hgoebl/mobile-detect.js

    4,137عرض على GitHub↗

    mobile-detect.js is a JavaScript library for user agent detection. It analyzes browser request headers to identify hardware types, operating systems, and browser versions. The library includes a client hardware profiler that assigns performance and capability grades to mobile devices based on their characteristics. It also provides tools to apply specific CSS classes to the document body based on detected hardware to enable responsive styling. The project covers broad analysis capabilities, including the detection of mobile phones, tablets, and desktop computers. It extracts operating system

    JavaScript
    عرض على GitHub↗4,137
  • fingerprintjs/fingerprintjsالصورة الرمزية لـ fingerprintjs

    fingerprintjs/fingerprintjs

    27,334عرض على GitHub↗

    Fingerprint is a visitor identification and fraud detection platform that generates persistent, unique identifiers by analyzing browser and device attributes. By extracting technical signals from the client environment, it enables reliable user tracking across sessions without relying on traditional cookies. The platform distinguishes itself through its focus on high-accuracy identification and security-first architecture. It employs edge-side proxying to bypass ad-blockers and privacy restrictions, ensuring consistent data collection. To maintain data integrity, it uses cryptographic payload

    TypeScriptaudio-fingerprintingbrowserbrowser-fingerprint
    عرض على GitHub↗27,334
  • searxng/searxng-dockerالصورة الرمزية لـ searxng

    searxng/searxng-docker

    3,157عرض على GitHub↗

    This project is a containerized search infrastructure designed to deploy a privacy-focused metasearch engine. It acts as a self-hosted search proxy that aggregates results from multiple external web, image, and academic search providers while anonymizing requests and stripping trackers to protect user identity. The system utilizes Docker to orchestrate the search instance, integrating caching mechanisms and reverse proxy support to ensure a private and efficient search environment. It employs a modular adapter-based integration to standardize diverse external API responses and a processing pi

    dockerdocker-compose
    عرض على GitHub↗3,157
عرض جميع البدائل الـ 30 لـ Ua Parser Js→

الأسئلة الشائعة

ما هي وظيفة faisalman/ua-parser-js؟

ua-parser-js is a JavaScript library used to extract browser, operating system, and device information from raw user agent strings and client hints. It functions as a cross-platform tool that runs in both web browsers and Node.js server environments to identify web visitors.

ما هي الميزات الرئيسية لـ faisalman/ua-parser-js؟

الميزات الرئيسية لـ faisalman/ua-parser-js هي: User Agent Detection Libraries, Device and Hardware Identification, Bot Detection, Bot Detection Systems, Regex Pattern Matchers, Client Hint Parsing, Client Hint Integration, Device and OS Detectors.

ما هي البدائل مفتوحة المصدر لـ faisalman/ua-parser-js؟

تشمل البدائل مفتوحة المصدر لـ faisalman/ua-parser-js: bowser-js/bowser — Bowser is a browser detection library that parses user-agent strings to identify a browser's name, version, rendering… hgoebl/mobile-detect.js — mobile-detect.js is a JavaScript library for user agent detection. It analyzes browser request headers to identify… fingerprintjs/fingerprintjs — Fingerprint is a visitor identification and fraud detection platform that generates persistent, unique identifiers by… searxng/searxng-docker — This project is a containerized search infrastructure designed to deploy a privacy-focused metasearch engine. It acts… searxng/searxng — This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web,… jenssegers/agent — This project is a PHP user agent parser and mobile device detector. It analyzes HTTP user agent strings to identify…