bowser
npmv2.14.1TypeScriptLightweight browser detector
Overview
bowser is an npm package that lightweight browser detector. It is extremely widely used, with about 44M downloads per week and 1 known dependents in the graph. The latest version is 2.14.1, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need lightweight browser detector and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to minimize your dependency tree, or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (44M weekly downloads).
- Ships TypeScript type definitions.
- Clear open-source license (MIT).
Cons
- Large dependency tree (26 direct dependencies) increases install size and audit surface.
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of bowser.
Dependencies
Dev (26)
Used by
Popular packages that depend on bowser.
Alternatives to bowser
Browser-friendly inheritance fully compatible with standard node.js inherits()
JavaScript parser and stringifier for YAML
Utility to parse a string bytes to bytes and vice-versa
Range header field string parser
JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
A modern CSS parser and stringifier with TypeScript support
Parses set-cookie headers into objects
WebAssembly binary format parser
LRU and FIFO caches for Client or Server
A fast alternative to legacy querystring module
Leaner CSS
Robust, expressive, and feature-rich CSS superset
Frequently installed together
[](https://www.npmjs.com/package/@smithy/types) [](https://www.npmjs.com/package/@smithy/types)
Types for the AWS SDK
A standalone implementation of the AWS Signature V4 request signing algorithm
[](https://www.npmjs.com/package/@smithy/core) [](https://www.npmjs.com/package/@smithy/core)
XML utilities for the AWS SDK
Invoke scoped data storage for AWS Lambda Node.js Runtime Environment
Version history
| Version | Published | License |
|---|---|---|
| 2.14.1latest | 5 months ago | MIT |
| 2.14.0 | 5 months ago | MIT |
| 2.13.1 | 7 months ago | MIT |
| 2.13.0 | 7 months ago | MIT |
| 2.12.1 | 11 months ago | MIT |
| 2.12.0 | 11 months ago | MIT |
| 2.11.0 | 5 years ago | MIT |
| 2.10.0 | 6 years ago | MIT |
| 2.9.0 | 6 years ago | MIT |
| 2.8.1 | 6 years ago | MIT |
| 2.8.0 | 6 years ago | MIT |
| 2.7.0 | 6 years ago | MIT |
| 2.6.1 | 6 years ago | MIT |
| 2.6.0 | 6 years ago | MIT |
| 2.5.4 | 6 years ago | MIT |
| 2.5.3 | 7 years ago | MIT |
| 2.5.2 | 7 years ago | MIT |
| 2.5.1 | 7 years ago | MIT |
| 2.5.0 | 7 years ago | MIT |
| 2.4.0 | 7 years ago | MIT |
Maintainers
Frequently asked questions
How do I install bowser?
Run `npm install bowser` to add bowser to your npm project.
What license is bowser released under?
bowser is distributed under the MIT license.
How popular is bowser?
bowser has approximately 43,967,945 downloads per week and 1 known dependent packages.