omrilotan / isbot
π€/π¨βπ¦° Detect bots/crawlers/spiders using the user agent string
β968Updated last week
Alternatives and similar repositories for isbot:
Users that are interested in isbot are comparing it to the libraries listed below
- JavaScript Library to extract domains, subdomains and public suffixes from complex URIs.β541Updated this week
- Get image size without full download. Supported image types: JPG, GIF, PNG, WebP, BMP, TIFF, SVG, PSD, ICO.β991Updated last year
- Splits a hostname into subdomains, domain and (effective) top-level domains.β511Updated 2 months ago
- Bot detection library that runs in the browser. Detects automation tools and frameworks. No server required, runs 100% on the client. MITβ¦β1,111Updated last month
- Retry a promise-returning or async functionβ817Updated 2 months ago
- Throttle promise-returning & async functionsβ453Updated last month
- Opinionated `fetch` (with retrying and DNS caching) optimized for use with Node.jsβ571Updated last year
- Memoize promise-returning & async functionsβ400Updated last year
- A JavaScript library for generating random user agents with data that's updated daily.β1,007Updated this week
- Map over promises concurrentlyβ1,383Updated last month
- Normalize a URLβ844Updated 10 months ago
- JavaScript domain name parser based on the Public Suffix Listβ399Updated last month
- A precise user agent parser and device detector written in TypeScriptβ476Updated last year
- β‘ The fastest directory crawler & globbing library for NodeJS. Crawls 1m files in < 1sβ1,543Updated 3 weeks ago
- Official Node.js library for the Postmark APIβ328Updated 4 months ago
- Maxmind GEO Lookupβ615Updated 2 weeks ago
- Convert a string to a valid safe filenameβ490Updated last year
- Slugifies a stringβ1,591Updated 3 months ago
- Get unified metadata from websites using Open Graph, Microdata, RDFa, Twitter Cards, JSON-LD, HTML, and more.β2,382Updated this week
- Syntactic patterns of HTTP user-agents used by bots / robots / crawlers / scrapers / spiders. pull-request welcomeβ1,210Updated last week
- Simple βLeast Recently Usedβ (LRU) cacheβ687Updated last year
- Map-like, concurrent promise processingβ797Updated 9 months ago
- A proxy back end for Google Tag Manager & Google Analyticsβ250Updated last year
- NodeJS robots.txt parser with support for wildcard (*) matching.β153Updated 2 months ago
- β132Updated last month
- In-memory Node.js and browser job schedulerβ571Updated 7 months ago
- Translate standard UUIDs into shorter formats and back.β471Updated 8 months ago
- Convert bytes to a human readable string: 1337 β 1.34 kBβ1,128Updated last week
- The headless Chrome/Chromium driver on top of Puppeteer.β1,654Updated 2 weeks ago
- A tiny (304B to 489B) utility to check for deep equalityβ1,386Updated 2 months ago