phone alternatives and similar packages
Based on the "Miscellaneous" category.
Alternatively, view phone alternatives based on common mentions on social networks and blogs.
-
ex_rated
ExRated, the Elixir OTP GenServer with the naughty name that allows you to rate-limit calls to any service that requires it. -
countriex
All sorts of useful information about every country. A pure elixir port of the ruby Countries gem -
gen_task
Generic Task behavior that helps encapsulate errors and recover from them in classic GenStage workers.
CodeRabbit: AI Code Reviews for Developers

Do you think we are missing an alternative of phone or a related project?
Popular Comparisons
README
Phone
Phone number parser for telephone numbers in international standard or missing international country code, for Elixir.
Note on version 0.4.0
onward: Phone
was rebuild to increase performance, that may increase compilation time but made Phone
100 times faster.
About
What is, what isnt and what will be about Phone:
- It isnt:
- Intended to work as libphonenumber.
- Prepared to format numbers.
- Necessary any information about the number if in international standard.
- It is:
- A real parser, created to extract information based only in the number.
- Prepared to work with numbers not only in the international standard.
- It will have:
- Area code info for every country that numbering plan has area codes.
Patterns:
- Countries without area code info:
elixir %{ country: "Country Name", a2: "Alpha-2", a3: "Alpha-3", international_code: "1", area_code: "yyy", number: "xxxxxxx" }
- Countries with area code info:
elixir %{ country: "Country Name", a2: "Alpha-2 code", a3: "Alpha-3 code", international_code: "1", number: "xxxxxxx", area_code: "yyy", area_name: "Area Name", area_type: "state", area_abbreviation: "AN" }
- Countries without area code info:
Area Codes
Countries that already has area code info:
- United States.
- Canada.
- Brazil.
- Spain.
Vocabulary
- a2: Alpha-2, two letters code for country names.
- a3: Alpha-3, three letters code for country names.
- NANP: North American Numbering Plan, numbering plan for countries with international code number 1.
- Numbering Plan: The rules and specifications of how telephone numbers works in a given country.
Installation
Add to your depencies like any other hex package.
defp deps do
[{:phone, "0.5.0"}]
end
[Contributing](./CONTRIBUTING.md)
[Changelog](./CHANGELOG.md)
[Code of Conduct](./CODE_OF_CONDUCT.md)
License
Phone is under Apache v2.0 license. Check the [LICENSE](./LICENSE) file for more details.
*Note that all licence references and agreements mentioned in the phone README section above
are relevant to that project's source code only.