• This repository has been archived on 19/Jul/2018
  • Stars
    star
    1,975
  • Rank 22,514 (Top 0.5 %)
  • Language
    Perl
  • License
    Other
  • Created over 13 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A multi-language port of Browserscope's user agent parser.

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.

More Repositories

1

specref

An open-source, community-maintained database of Web standards & related references.
JavaScript
156
star
2

pdoc

JavaScript inline documentation parser
Ruby
109
star
3

Evidence

JavaScript unit testing
JavaScript
87
star
4

modulr-node

Resolves and concatenates CommonJS module dependencies for use in the browser.
JavaScript
59
star
5

unittest_js

Ruby
35
star
6

pr-preview

Adds preview and diff to spec pull requests.
JavaScript
31
star
7

helvetictoc

A time-full tribute to a timeless typeface
JavaScript
14
star
8

modulr

A CommonJS module implementation in Ruby for client-side JavaScript
Ruby
12
star
9

module-grapher

Node library for resolving and graphing Common JS module dependencies.
JavaScript
11
star
10

async-it

Generic asynchronous iterators for node.js.
JavaScript
6
star
11

snippety

A collection of snippets for TextExpander
4
star
12

specs-on-github

This document simply describes how to use GitHub for spec work.
HTML
4
star
13

simple-github

A simple, request-inspired and promise-based wrapper around GitHub's API for node.js.
JavaScript
3
star
14

respec-issues

A small utility to turn ReSpec issues into GitHub issues and link these together via the data-number attribute.
JavaScript
3
star
15

unittest_js_caja_builder

JavaScript
3
star
16

2CV

JavaScript
2
star
17

w3c-testing-plan

Plan proposal for testing the Open Web Platform
2
star
18

datacanvas-viz

Quick d3.js-based visualization for the datacanvas project.
2
star
19

async-memoizer

A memoizer for asynchronous methods obeying node.js conventions.
JavaScript
2
star
20

node-evidence-gatherer

JavaScript
2
star
21

visit

Visits a URL using phantomjs, loads the page, runs the CJS scripts and collects the results.
JavaScript
2
star
22

respec-example

2
star
23

webidl-grammar-post-processor

WebIDL grammar post-processor
JavaScript
2
star
24

backbone

Give your JS App some Backbone with Models, Views, Collections, and Events
JavaScript
2
star
25

fncmp

Just function composition for JavaScript.
JavaScript
1
star
26

feedme

An irc bot that react to people's hunger by posting quotes in french.
JavaScript
1
star
27

smart-library

Joyent Smart Platform JavaScript Library
JavaScript
1
star
28

ORIENTATIONLOCK-UCR

Use cases and requirements for orientation lock in Web applications
1
star