Text and Numbers
Text processing, string manipulation, and numeric computation utilities. Packages among the 3,000 most downloaded in the past 90 days.
-
4797.3m
-
444.9m
-
103.2m
-
table_rex 4.1.0
Generate configurable text-based tables for display (ASCII & more)
2632.3m last 90 days2632.3m -
6667.7k
-
237588.5k
-
ex_phone_number 0.4.11
A library for parsing, formatting, and validating international phone numbers. Based on Google's libphonenumber.
283587.7k last 90 days283587.7k -
stdout_formatter 0.2.4
Tools to format paragraphs, lists and tables as plain text
14481.7k last 90 days14481.7k -
235423.4k
-
slugify 1.3.1
Transform strings from any language to slugs for URLs, filenames or fun
131420.1k last 90 days131420.1k -
12294.8k
-
ex_money 6.2.1
Money functions for operations on and localization of a money data type with support for ISO 4217 currencies and ISO 24165 digial tokens (crypto currencies).
601246.2k last 90 days601246.2k -
conv_case 0.2.3
A library to convert strings, atoms and map keys between `camelCase`, `snake_case` and `kebab-case`.
2236.7k last 90 days2236.7k -
proper_case 1.3.1
An Elixir library that converts keys in maps between `snake_case` and `camel_case`. Useful as a plug in Phoenix for converting incoming params from JavaScript's `camelCase` to Elixir's `snake_case`
92143.3k last 90 days92143.3k -
1139.2k
-
16131.5k
-
50100.3k
-
numbers 5.2.5
Numbers dispatches on any numeric type that follows the `Numeric` behaviour. This allows you to create composite types working with _any_ numeric type (Decimal, Ratio, Tensor, ComplexNum, ???)!
4187.8k last 90 days4187.8k -
unicode 2.2.0
Functions to introspect the Unicode character database and to provide fast codepoint lookups and guards.
4385.2k last 90 days4385.2k -
2085.2k
-
ratio 4.0.1
This library allows you to use Rational numbers in Elixir, to enable exact calculations with all numbers big and small.
4283.7k last 90 days4283.7k -
4271.3k
-
exprintf 0.2.1
A printf / sprintf library for Elixir. It works as a wrapper for :io.format.
3369.0k last 90 days3369.0k -
1060.5k
-
abacus 2.2.0
Mathematical expression parser and evaluator in Elixir. Tags: math, parse, parser, eval
9850.9k last 90 days9850.9k -
math 0.7.0
The Math library extends Elixir with many common math-related functions, constants and (optionally) operators.
10748.6k last 90 days10748.6k -
unicode_set 1.9.0
Implementation of Unicode Sets and Regexes for Elixir that can be used in function guards, compiled patterns, nimble_parsec combinators and regexes.
3847.0k last 90 days3847.0k -
slugger 0.3.0
The library Slugger can generate slugs from given strings that can be used in URLs or file names.
16046.7k last 90 days16046.7k -
unicode_string 2.4.1
Unicode locale-aware case folding, case mapping (upcase, downcase and titlecase) case-insensitive equality as well as word, line, grapheme and sentence breaking and streaming.
2235.7k last 90 days2235.7k -
1834.4k
-
42432.8k
-
1332.3k
-
1930.3k
-
625.5k
-
2524.9k
-
exmoji 0.3.1
Emoji encoding swiss army knife for dealing with Unicode and other gotchas.
10524.7k last 90 days10524.7k -
caramelize 1.2.1
An Elixir library that converts maps from `snake_case` to `camelCase`.
23.2k last 90 days-23.2k -
phone 0.5.11
Phone number parser for telephone numbers in international standard or missing international country code.
10922.5k last 90 days10922.5k -
521.4k
-
7520.7k
-
ex_unicode 1.12.0
Functions to introspect the Unicode character database and to provide fast codepoint lookups and guards.
4319.8k last 90 days4319.8k -
word_smith 0.2.0
General text utility library to help with string manipulation not found in the standard Elixir library.
2518.9k last 90 days2518.9k -
currency_formatter 0.8.1
A library to help with formatting a number to a currency using iso standards and other convenience functions related to formatting currencies
2116.5k last 90 days2116.5k -
unidecode 1.0.2
Transliterate from Unicode to ASCII. Based on Text::Unidecode.
2915.5k last 90 days2915.5k -
akin 0.2.0
A collection of metrics and phonetic algorithms for fuzzy string matching in Elixir.
4115.3k last 90 days4115.3k -
-14.6k
-
extractous_ex 0.2.1
Elixir library for extracting text and metadata from various document formats using the Extractous Rust library
2013.8k last 90 days2013.8k -
313.6k
-
9411.5k
-
-10.7k
-
1710.6k
-
-8.7k
-
libphonenumber 0.1.1
Elixir partial version of [libphonenumber](https://github.com/googlei18n/libphonenumber) by Google
68.7k last 90 days68.7k -
casefold 2.2.0
Gleam library providing casefold and other string utility functions.
08.6k last 90 days08.6k -
font_metrics 0.5.2
FontMetrics -- Work with font meta-data and text measurements
18.3k last 90 days18.3k -
ucwidth 0.2.0
A port of ucwidth from C to Elixir, for determining the width (full-width or half-width) of an Unicode character.
38.1k last 90 days38.1k -
truetype_metrics 0.6.1
TrueType_Metrics -- Parse TrueType fonts and generate metrics data.
38.0k last 90 days38.0k -
ex_uc 1.2.0
Utility to convert values between different units of the same kind. Extremely easy to extend and to use.
227.9k last 90 days227.9k -
npm_semver 0.1.0
npm-compatible semantic versioning — parse, match, and compare versions using npm range syntax (^, ~, x-ranges, hyphen ranges, ||).
27.7k last 90 days27.7k -
prosemirror_ex 0.3.0
ProseMirror document model and transforms for Elixir. Full port of prosemirror-model and prosemirror-transform with wire-format JSON compatibility for collaborative editing.
37.0k last 90 days37.0k -
the_fuzz 0.6.0
String metrics and phonetic algorithms for Elixir. Based Heavily on StringMetrics for Scala written by Rocky Madden.
837.0k last 90 days837.0k -
-6.2k
-
26.1k
-
-6.1k
-
random_gib 0.0.8
Just a single module for some simple (not crypto strong) random things, e.g. RandomGib.Get.some_letters(5), RandomGib.Get.one_of(src), RandomGib.Get.some_of(src), RandomGib.Get.some_characters(100). Probably not for use in production.
6.1k last 90 days-6.1k -
225.8k
-
134.9k
-
simetric 0.2.0
This library provides facilities to perform approximate string matching and measurement of string similarity/distance.
634.8k last 90 days634.8k -
54.7k
-
04.3k
-
294.1k
-
number_formatter 1.0.0
Convert numbers to various string formats, such as currency
44.0k last 90 days44.0k -
mnemonic_slugs 0.0.3
MnemonicSlugs is an Elixir library for generating memorable slugs.
303.8k last 90 days303.8k -
133.5k
-
misc_random 0.2.9
Creates random numbers and strings of arbitrary lengths. Uses preferred Erlang random module based on used OTP version.
103.5k last 90 days103.5k