{"repo":"Lorenzo-Coslado/fingerprinter-js","free":true,"listed":false,"github":"https://github.com/Lorenzo-Coslado/fingerprinter-js","clone":"git clone https://github.com/Lorenzo-Coslado/fingerprinter-js.git","description":"Lightweight JavaScript library (with full TypeScript support) for generating unique browser fingerprints — ideal for device identification, analytics, and fraud prevention.","language":"TypeScript","stars":103,"topics":["browser","fingerprinting","javascript","privacy","reactjs","detection","identification","node-js","analytics","browser-fingerprint"],"license":"MIT","category":"analytics","readme_excerpt":"FingerprinterJS v2.0 🔐 Enterprise-grade browser fingerprinting with 19 collectors, advanced bot detection, and stable hashing. Live Demo • NPM Package --- ✨ Features - 19 Collectors - Comprehensive browser data collection - Stable Hashing - Only stable data contributes to fingerprint hash - Bot Detection - Detects Puppeteer, Playwright, Selenium, headless browsers - TypeScript - Full type safety - Zero Dependencies - Lightweight ( 15KB gzipped) - Parallel Collection - Fast data gathering 📦 Installation 🚀 Quick Start 📊 Result Structure 🎯 Collectors Stable Collectors (included in hash) Collector Description Entropy ----------- ------------- --------- userAgent Browser User-Agent 8 bits language Preferred languages 3 bits timezone Timezone offset & name 4 bits screen Resolution, color depth 6 bits plugins Installed plugins 5 bits canvas 2D canvas fingerprint 10 bits webgl GPU vendor & renderer 9 bits fonts Available system fonts 8 bits hardware CPU cores, memory, platform 5 bits clientHints UA Client Hints API 7 bits storage Storage API availability 4 bits touch Touch capabilities 4 bits math Math precision values 2 bits mediaDevices Cameras/mics count 5 bits Unstable Collectors (data collected but NOT in hash) Collector Description Why Unstable ----------- ------------- -------------- webrtc Local IPs, SDP IPs can change battery Battery level & charging Values fluctuate connection Network type & speed Variables change permissions Permission states User can change audio Aud","default_branch":null,"files":null,"tree":[],"storefront":"/r/Lorenzo-Coslado","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Lorenzo-Coslado/fingerprinter-js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}