Encoding and Compression
Data encoding, decoding, and compression utilities for various formats. Packages among the 3,000 most downloaded in the past 90 days.
-
1016.5m
-
293.9m
-
9061.5m
-
msgpax 2.4.0
A high-performance and comprehensive library for serializing and deserializing Elixir terms using the MessagePack format.
301742.7k last 90 days301742.7k -
2732.2k
-
gpb 5.0.0
A compiler for Google protocol buffer definitions files for Erlang.
581520.5k last 90 days581520.5k -
15515.7k
-
37308.9k
-
67201.4k
-
28152.0k
-
unzip 0.13.0
Elixir library to stream zip file contents. Works with remote files. Supports Zip64
22125.4k last 90 days22125.4k -
32109.6k
-
3108.1k
-
hashids 2.1.0
Hashids lets you obfuscate numerical identifiers via reversible mapping.
282104.8k last 90 days282104.8k -
13102.0k
-
13997.1k
-
7292.1k
-
988.9k
-
protox 2.1.0
A fast, easy to use and 100% conformant Elixir library for Google Protocol Buffers (aka protobuf)
29987.2k last 90 days29987.2k -
10577.4k
-
b58 1.0.3
B58 lets you encode an Elixir binary to base58 and decode a base58 string.
2572.8k last 90 days2572.8k -
1467.4k
-
1464.8k
-
avrora 0.30.2
An Elixir library for working with Avro messages conveniently. It supports local schema files and Confluent® schema registry.
11364.6k last 90 days11364.6k -
2262.4k
-
3054.9k
-
6053.0k
-
3346.5k
-
1337.9k
-
537.3k
-
4435.4k
-
erl_base58 0.0.1
A simple Erlang module to perform Base58 encoding and decoding
433.5k last 90 days433.5k -
2033.3k
-
codepagex 0.2.0
Codepagex is an elixir library to convert between string encodings to and from utf-8. Like iconv, but written in pure Elixir.
12133.2k last 90 days12133.2k -
1333.0k
-
332.2k
-
1830.6k
-
2429.8k
-
3026.4k
-
426.0k
-
gleb128 4.0.0
GLEB128 is a small Gleam library that provides functions for encoding and decoding LEB128 (Little Endian Base 128) integers.
226.0k last 90 days226.0k -
721.4k
-
1220.5k
-
6918.8k
-
21918.3k
-
817.7k
-
16716.6k
-
716.4k
-
415.4k
-
zbase32 2.0.0
Efficient implementation of z-base-32, Phil Zimmermann's human-oriented base-32 encoding.
915.2k last 90 days915.2k -
614.1k
-
1414.1k
-
313.8k
-
gpb generated protobuf definitions for EventStoreDB v20+
013.2k last 90 days013.2k -
912.8k
-
3912.8k
-
exprotobuf 1.2.17
exprotobuf provides native encoding/decoding of protobuf messages via generated modules/structs.
48211.6k last 90 days48211.6k -
011.3k
-
011.2k
-
1511.1k
-
toon 0.3.0
TOON (Token-Oriented Object Notation) encoder and decoder for Elixir. A compact data format optimized for LLM token efficiency, achieving 30-60% token reduction compared to JSON while maintaining readability.
3110.5k last 90 days3110.5k -
209.2k
-
29.0k
-
base32_crockford 1.0.0
An Elixir Implementation of Douglas Crockford's Base32 Encoding
68.4k last 90 days68.4k -
18.3k
-
lz_string 0.0.8
Elixir implementation of pieroxy's lz-string compression algorithm.
138.2k last 90 days138.2k -
47.8k
-
-7.8k
-
17.0k
-
nimble_lz4 1.2.0
NIF-based LZ4 compression and decompression support for Elixir.
386.9k last 90 days386.9k -
06.8k
-
3786.7k
-
46.6k
-
06.1k
-
ican 0.1.1
ICAN (International Crypto Account Number). An encoding for asset/crypto addresses
26.0k last 90 days26.0k -
25.9k
-
basefiftyeight 0.1.0
Elixir library for encoding and decoding Base58 and Base58Check using the Bitcoin/IPFS, Ripple, and Flickr alphabets.
125.9k last 90 days125.9k -
touch_grass 0.4.4
Common effect types, decoders and encoders for your Eat Your Greens (EYG) runtime.
3805.8k last 90 days3805.8k -
64.9k
-
14.8k
-
encoding_rs 0.4.0
High-performance character encoding/decoding for Elixir. Supports 200+ encodings (Shift_JIS, GBK, Big5, Windows-1252, ISO-8859, UTF-16, and more). Streaming and batch APIs. Powered by Mozilla's encoding_rs.
54.6k last 90 days54.6k -
134.5k
-
protobuffs 0.8.4
An implementation of Google's Protocol Buffers for Erlang, based on ngerakines/erlang_protobuffs.
3914.3k last 90 days3914.3k -
-4.2k
-
724.2k
-
14.1k
-
bech32 1.0.0
This is an implementation of BIP-0173 or bech32. It also supports Nervos CKB.
43.7k last 90 days43.7k -
thirtytwo 1.0.0
Base32 encoding and decoding for all major variants (RFC 4648, Crockford, Geohash, z-base-32)
13.7k last 90 days13.7k -
23.6k
-
23.6k
-
ex_openzl 0.4.18
Elixir NIF bindings for OpenZL, Meta's format-aware compression framework. Extends zstd with typed columnar compression (delta coding, entropy coding) and SDDL format-aware compression graphs.
03.5k last 90 days03.5k -
143.4k