Text and Numbers
Text processing, string manipulation, and numeric computation utilities. Packages among the 3,000 most downloaded in the past 90 days.
-
102.3m
-
442.2m
-
4742.1m
-
table_rex 4.1.0
Generate configurable text-based tables for display (ASCII & more)
263444.0k last 90 days263444.0k -
238397.9k
-
stdout_formatter 0.2.4
Tools to format paragraphs, lists and tables as plain text
14391.9k last 90 days14391.9k -
ex_phone_number 0.4.10
A library for parsing, formatting, and validating international phone numbers. Based on Google's libphonenumber.
273308.9k last 90 days273308.9k -
232282.9k
-
12226.2k
-
slugify 1.3.1
Transform strings from any language to slugs for URLs, filenames or fun
129195.0k last 90 days129195.0k -
5160.6k
-
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`
92110.0k last 90 days92110.0k -
ex_money 5.24.0
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).
59489.0k last 90 days59489.0k -
conv_case 0.2.3
A library to convert strings, atoms and map keys between `camelCase`, `snake_case` and `kebab-case`.
278.9k last 90 days278.9k -
4264.2k
-
4864.1k
-
9154.8k
-
exprintf 0.2.1
A printf / sprintf library for Elixir. It works as a wrapper for :io.format.
3345.0k last 90 days3345.0k -
1343.6k
-
unicode 1.21.0
Functions to introspect the Unicode character database and to provide fast codepoint lookups and guards.
4232.0k last 90 days4232.0k -
numbers 5.2.4
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, ???)!
4130.8k last 90 days4130.8k -
ratio 4.0.1
This library allows you to use Rational numbers in Elixir, to enable exact calculations with all numbers big and small.
4230.2k last 90 days4230.2k -
36130.1k
-
math 0.7.0
The Math library extends Elixir with many common math-related functions, constants and (optionally) operators.
10628.0k last 90 days10628.0k -
exmoji 0.3.1
Emoji encoding swiss army knife for dealing with Unicode and other gotchas.
10727.2k last 90 days10727.2k -
slugger 0.3.0
The library Slugger can generate slugs from given strings that can be used in URLs or file names.
16025.9k last 90 days16025.9k -
1023.6k
-
phone 0.5.11
Phone number parser for telephone numbers in international standard or missing international country code.
10722.3k last 90 days10722.3k -
1922.1k
-
abacus 2.1.0
Mathematical expression parser and evaluator in Elixir. Tags: math, parse, parser, eval
9722.0k last 90 days9722.0k -
1721.9k
-
121.0k
-
1318.9k
-
ex_unicode 1.12.0
Functions to introspect the Unicode character database and to provide fast codepoint lookups and guards.
4217.9k last 90 days4217.9k -
1817.3k
-
2316.2k
-
unicode_set 1.6.0
Implementation of Unicode Sets and Regexes for Elixir that can be used in function guards, compiled patterns, nimble_parsec combinators and regexes.
3913.6k last 90 days3913.6k -
7613.5k
-
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
2011.6k last 90 days2011.6k -
unidecode 1.0.2
Transliterate from Unicode to ASCII. Based on Text::Unidecode.
2811.0k last 90 days2811.0k -
word_smith 0.2.0
General text utility library to help with string manipulation not found in the standard Elixir library.
249.8k last 90 days249.8k -
128.5k
-
ex_uc 1.2.0
Utility to convert values between different units of the same kind. Extremely easy to extend and to use.
228.0k last 90 days228.0k -
akin 0.2.0
A collection of metrics and phonetic algorithms for fuzzy string matching in Elixir.
397.0k last 90 days397.0k -
236.3k
-
-6.2k
-
unicode_string 1.8.0
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.
205.8k last 90 days205.8k -
caramelize 1.2.1
An Elixir library that converts maps from `snake_case` to `camelCase`.
5.2k last 90 days-5.2k -
text_delta 1.4.0
Elixir counter-part for the Quill.js Delta library. It provides a baseline for Operational Transformation of rich text.
685.0k last 90 days685.0k -
764.5k
-
24.4k
-
174.4k
-
font_metrics 0.5.2
FontMetrics -- Work with font meta-data and text measurements
14.4k last 90 days14.4k -
truetype_metrics 0.6.1
TrueType_Metrics -- Parse TrueType fonts and generate metrics data.
34.4k last 90 days34.4k -
the_fuzz 0.6.0
String metrics and phonetic algorithms for Elixir. Based Heavily on StringMetrics for Scala written by Rocky Madden.
804.3k last 90 days804.3k -
284.2k
-
-3.9k
-
33.8k
-
libphonenumber 0.1.1
Elixir partial version of [libphonenumber](https://github.com/googlei18n/libphonenumber) by Google
63.8k last 90 days63.8k -
-3.8k
-
casefold 2.0.0
Gleam library providing casefold and other string utility functions.
03.8k last 90 days03.8k -
03.6k
-
223.6k
-
simetric 0.2.0
This library provides facilities to perform approximate string matching and measurement of string similarity/distance.
633.2k last 90 days633.2k -
82.9k
-
92.9k
-
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.
22.1k last 90 days22.1k -
302.1k
-
mnemonic_slugs 0.0.3
MnemonicSlugs is an Elixir library for generating memorable slugs.
292.0k last 90 days292.0k -
41.9k
-
extractous_ex 0.2.0
Elixir library for extracting text and metadata from various document formats using the Extractous Rust library
131.9k last 90 days131.9k -
11.8k
-
auto_linker 1.0.0
AutoLinker is a basic package for turning website names into links.
161.6k last 90 days161.6k -
Logic for writing NLdoc Spec to Tiptap format.
1.6k last 90 days-1.6k -
reading_time 0.2.0
ReadingTime helps you estimate how long some text will take to be read.
81.6k last 90 days81.6k -
emote 0.1.1
Small lib for converting emoticons and emoji names to emoji characters or images, incl. custom emoji
01.6k last 90 days01.6k -
simple_slug 0.1.1
A passive slugging module -- simple, transliteration-free slugs.
11.5k last 90 days11.5k -
41.5k
-
full_name_splitter 1.0.3
Full Name Splitter is a library to split a full name simply into first and last name.
11.5k last 90 days11.5k -
61.5k
-
better_number 1.0.1
Convert numbers to various string formats, such as currency
181.4k last 90 days181.4k -
misc_random 0.2.9
Creates random numbers and strings of arbitrary lengths. Uses preferred Erlang random module based on used OTP version.
101.4k last 90 days101.4k -
131.4k