ua_parser2 alternatives and similar packages
Based on the "Text and Numbers" category.
Alternatively, view ua_parser2 alternatives based on common mentions on social networks and blogs.
-
money
Elixir library for working with Money safer, easier, and fun... Is an interpretation of the Fowler's Money pattern in fun.prog. -
nanoid
Elixir port of NanoID, a secure and URL-friendly unique ID generator. https://hex.pm/packages/nanoid -
secure_random
Convenience library for random base64 strings modeled after my love for Ruby's SecureRandom -
chinese_translation
An elixir module to translate simplified Chinese to traditional Chinese, and vice versa, based on wikipedia data -
veritaserum
Sentiment analysis based on afinn-165, emojis and some enhancements. -
abacus
Parses and evaluates mathematical expressions in Elixir. Inspired by math.js -
inet_cidr
CIDR library for Elixir that is compatible with Erlang's :inet and supports both IPv4 and IPv6 -
haikunator
Generate Heroku-like memorable random names to use in your apps or anywhere else. -
expr
An Elixir library for parsing and evaluating mathematical expressions -
mt940
MT940 (standard structured SWIFT Customer Statement message) parser for Elixir. -
Ex_Cldr_Units
Unit formatting (volume, area, length, ...) functions for the Common Locale Data Repository (CLDR)
Less time debugging, more time building
Do you think we are missing an alternative of ua_parser2 or a related project?
Popular Comparisons
README
UAParser2
A port of ua-parser2 to Elixir
Installation
Add UAParser2 as a dependency to your project's mix.exs
:
def application do
[applications: [:ua_parser2]]
end
defp deps do
[{:ua_parser2, github: "nazipov/ua_parser2-elixir"}]
end
and then run $ mix deps.get
Usage
iex(1)> UAParser2.parse("Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:47.0) Gecko/20100101 Firefox/47.0")
%UAParser2.Result{
string: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:47.0) Gecko/20100101 Firefox/47.0",
device: nil,
engine: %UAParser2.Result.Engine{
family: "Gecko",
major: "47",
minor: "0",
patch: nil,
type: nil
},
os: %UAParser2.Result.OS{
family: "Mac OS X",
major: "10",
minor: "11",
patch: nil,
patchMinor: nil,
type: nil
},
ua: %UAParser2.Result.UA{
family: "Firefox",
major: "47",
minor: "0",
patch: nil,
type: nil
}
}
License
The parser databases are taken from the commenthol/ua-parser2 project. See there for detailed license information about the data contained.
*Note that all licence references and agreements mentioned in the ua_parser2 README section above
are relevant to that project's source code only.