ua-parser/uap-core

The regex file necessary to build language ports of Browserscope's user agent parser.

825

stars

1,336

commits

JavaScript

primary language

Sep 7, 2026

updated

README

uap-core Build Status Backers on Open Collective Sponsors on Open Collective

This repository contains the core of BrowserScope's original user agent string parser: data collected over the years by Steve Souders and numerous other contributors, extracted into a separate YAML file so as to be reusable as is by implementations in any programming language.

This repo itself does not contain a parser: only the necessary data to build one. There exists a ref implementation, along with multiple, production-ready implementations in various programming languages.

Maintainers

Communication channels

Contributing Changes to regexes.yaml

Please read the contributors' guide

Credits

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

License

The data contained in regexes.yaml is Copyright 2009 Google Inc. and available under the Apache License, Version 2.0.

Contributors

(top 30 of 193)

commenthol

358 commits

tobie

155 commits

dmolsen

93 commits

elsigh

79 commits

ua-parser/uap-core

The regex file necessary to build language ports of Browserscope's user agent parser.

825

stars

1,336

commits

JavaScript

primary language

Sep 7, 2026

updated

README

uap-core Build Status Backers on Open Collective Sponsors on Open Collective

This repository contains the core of BrowserScope's original user agent string parser: data collected over the years by Steve Souders and numerous other contributors, extracted into a separate YAML file so as to be reusable as is by implementations in any programming language.

This repo itself does not contain a parser: only the necessary data to build one. There exists a ref implementation, along with multiple, production-ready implementations in various programming languages.

Maintainers

Communication channels

Contributing Changes to regexes.yaml

Please read the contributors' guide

Credits

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

License

The data contained in regexes.yaml is Copyright 2009 Google Inc. and available under the Apache License, Version 2.0.

Contributors

(top 30 of 193)

commenthol

358 commits

tobie

155 commits

dmolsen

93 commits

elsigh

79 commits

Languages

JavaScript

92.0%

Perl

8.0%