# ua-parser

> A port of Browserscope's user agent parser.

Latest version **0.3.5** (published 2014-11-30) · 0 weekly downloads

## Install

```sh
npm install ua-parser
pnpm add ua-parser
yarn add ua-parser
bun add ua-parser
```

## Health

**Score 0/100 (F)** — status: abandoned.

Warnings: low downloads; no types; no esm support; low quality score; pre 1.0.

Negative: high vulnerabilities; abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.3.5 |
| Published | 2014-11-30 |
| First published | 2011-07-29 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Known vulnerabilities | 1 |
| Install scripts | no |
| GitHub stars | 1962 |
| Maintainers | tobie |

## Links

- npm: https://www.npmjs.com/package/ua-parser
- Repository: http://github.com/tobie/ua-parser
- Homepage: https://github.com/tobie/ua-parser
- Issues: https://github.com/tobie/ua-parser/issues
- npm.io page: https://npm.io/package/ua-parser

## Dependencies (1)

- [yamlparser](https://npm.io/package/yamlparser.md) >=0.0.2

## Recent versions

- 0.3.5 (latest) — 2014-11-30
- 0.3.4 — 2014-11-08
- 0.3.3 — 2013-06-03
- 0.3.2 — 2013-03-21
- 0.3.1 — 2012-12-30
- 0.3.0 — 2012-12-27
- 0.2.4 — 2012-09-13
- 0.2.3 — 2011-08-09
- 0.2.1 — 2011-08-08
- 0.2.0 — 2011-08-02
- 0.1.0 — 2011-07-29
- 0.1.1 — 2011-07-29

## README

# ua-parser has moved

This project has moved to a new project space [ua-parser](https://github.com/ua-parser), separating the regexes from the parsers for the different languages into their own repos:

* [uap-core](https://github.com/ua-parser/uap-core) : The regex file necessary to build language ports of Browserscope's user agent parser.
* [uap-clj](https://github.com/ua-parser/uap-clj) : Clojure implementation of ua-parser
* [uap-cpp](https://github.com/ua-parser/uap-cpp) : C++ implementation of ua-parser
* [uap-csharp](https://github.com/ua-parser/uap-csharp) : C# implementation of ua-parser
* [uap-d](https://github.com/ua-parser/uap-d) : D implementation of ua-parser
* [uap-go](https://github.com/ua-parser/uap-go) : Go implementation of ua-parser
* [uap-haskell](https://github.com/ua-parser/uap-haskell) : Haskell implementation of ua-parser
* [uap-java](https://github.com/ua-parser/uap-java) : Java implementation of ua-parser
* [uap-perl](https://github.com/ua-parser/uap-perl) : Perl implementation of ua-parser
* [uap-php](https://github.com/ua-parser/uap-php) : PHP implementation of ua-parser
* [uap-pig](https://github.com/ua-parser/uap-pig) : Pig implementation of ua-parser
* [uap-python](https://github.com/ua-parser/uap-python) : Python implementation of ua-parser
* [uap-r](https://github.com/ua-parser/uap-r) : R implementation of ua-parser
* [uap-ruby](https://github.com/ua-parser/uap-ruby) : A simple, comprehensive Ruby gem for parsing user agent strings with the help of BrowserScope's UA database
* [uap-ref-impl](https://github.com/ua-parser/uap-ref-impl) : JavaScript reference implementation of ua-parser.

**Please contribute to the respective repositories! Thanks.**

----

ua-parser [![Build Status](https://secure.travis-ci.org/tobie/ua-parser.png?branch=master)](https://travis-ci.org/tobie/ua-parser)
=========

`ua-parser` is a multi-language port of [BrowserScope][2]'s [user agent string parser][3].

The crux of the original parser--the data collected by [Steve Souders][4] over the years--has been extracted into a separate [YAML file][5] so as to be reusable _as is_ by implementations in other programming languages. `ua-parser` is just a small wrapper around this data, along with ongoing improvements to the definitions.

Note that `ua-parser` has now been split out into multiple, distinct repositories, one for the [core definitions][6] and one for each [language implementation][7]. Patches and issues should be raised at those repositories, rather than this one.


[1]: http://nodejs.org
[2]: http://www.browserscope.org
[3]: http://code.google.com/p/ua-parser/
[4]: http://stevesouders.com/
[5]: https://raw.github.com/tobie/ua-parser/master/regexes.yaml
[6]: https://github.com/ua-parser/uap-core
[7]: https://github.com/ua-parser

---
_Source: https://npm.io/package/ua-parser · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
