ua-parser is an open-source and community-driven, regexp-based user-agent parser. It has been ported to many different programming languages all of which share the same parser.
ua-parser now has its own GitHub org which contains:
uap-core: This is the core parser shared by all language ports. Also contains the test suite.
uap-ref-impl: A reference implementation written for node.js.
ua-parser.github.io: The repository for this website. It also doubles as the home of this project where all meta issues are filed.
A number of language ports are also hosted within this org, including ports written in:
All contributions are welcomed.
To contributing to a given language port, check its contributing guidelines.
To contribute to the core parser, test suite or simply report news user agent strings, please refer to the uap-core's contributors' guide.