Skip to content
This repository has been archived by the owner on Jul 19, 2018. It is now read-only.

tobie/ua-parser

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
d
January 7, 2013 11:20
go
December 8, 2014 14:54
November 23, 2014 14:31
December 8, 2013 19:43
November 29, 2014 10:07
November 30, 2014 17:13

ua-parser has moved

This project has moved to a new project space ua-parser, separating the regexes from the parsers for the different languages into their own repos:

  • uap-core : The regex file necessary to build language ports of Browserscope's user agent parser.
  • uap-clj : Clojure implementation of ua-parser
  • uap-cpp : C++ implementation of ua-parser
  • uap-csharp : C# implementation of ua-parser
  • uap-d : D implementation of ua-parser
  • uap-go : Go implementation of ua-parser
  • uap-haskell : Haskell implementation of ua-parser
  • uap-java : Java implementation of ua-parser
  • uap-perl : Perl implementation of ua-parser
  • uap-php : PHP implementation of ua-parser
  • uap-pig : Pig implementation of ua-parser
  • uap-python : Python implementation of ua-parser
  • uap-r : R implementation of 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 : JavaScript reference implementation of ua-parser.

Please contribute to the respective repositories! Thanks.


ua-parser Build Status

ua-parser is a multi-language port of BrowserScope's user agent string parser.

The crux of the original parser--the data collected by Steve Souders over the years--has been extracted into a separate YAML file 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 and one for each language implementation. Patches and issues should be raised at those repositories, rather than this one.