Encoding and Compression
Data encoding, decoding, and compression utilities for various formats. Packages among the 3,000 most downloaded in the past 90 days.
-
1015.2m
-
293.7m
-
9061.3m
-
2682.6k
-
msgpax 2.4.0
A high-performance and comprehensive library for serializing and deserializing Elixir terms using the MessagePack format.
300598.0k last 90 days300598.0k -
gpb 5.0.0
A compiler for Google protocol buffer definitions files for Erlang.
581477.1k last 90 days581477.1k -
15474.0k
-
37215.1k
-
67137.3k
-
unzip 0.13.0
Elixir library to stream zip file contents. Works with remote files. Supports Zip64
22107.6k last 90 days22107.6k -
28106.4k
-
32105.2k
-
399.1k
-
1394.2k
-
hashids 2.1.0
Hashids lets you obfuscate numerical identifiers via reversible mapping.
28288.3k last 90 days28288.3k -
10572.9k
-
13972.7k
-
protox 2.0.10
A fast, easy to use and 100% conformant Elixir library for Google Protocol Buffers (aka protobuf)
29670.8k last 90 days29670.8k -
7069.4k
-
969.3k
-
1453.9k
-
1451.8k
-
avrora 0.30.2
An Elixir library for working with Avro messages conveniently. It supports local schema files and Confluent® schema registry.
11351.5k last 90 days11351.5k -
2251.0k
-
b58 1.0.3
B58 lets you encode an Elixir binary to base58 and decode a base58 string.
2550.0k last 90 days2550.0k -
6044.5k
-
erl_base58 0.0.1
A simple Erlang module to perform Base58 encoding and decoding
441.4k last 90 days441.4k -
4439.9k
-
1838.4k
-
3337.2k
-
3130.7k
-
329.5k
-
codepagex 0.1.13
Codepagex is an elixir library to convert between string encodings to and from utf-8. Like iconv, but written in pure Elixir.
12127.8k last 90 days12127.8k -
2327.0k
-
725.0k
-
2022.5k
-
822.3k
-
1322.2k
-
1321.6k
-
3020.2k
-
517.0k
-
6916.6k
-
716.3k
-
16415.0k
-
21914.6k
-
313.1k
-
312.6k
-
912.3k
-
1412.0k
-
611.9k
-
3911.8k
-
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.
3011.4k last 90 days3011.4k -
411.0k
-
gleb128 4.0.0
GLEB128 is a small Gleam library that provides functions for encoding and decoding LEB128 (Little Endian Base 128) integers.
211.0k last 90 days211.0k -
zbase32 2.0.0
Efficient implementation of z-base-32, Phil Zimmermann's human-oriented base-32 encoding.
910.7k last 90 days910.7k -
010.7k
-
010.6k
-
gpb generated protobuf definitions for EventStoreDB v20+
010.3k last 90 days010.3k -
exprotobuf 1.2.17
exprotobuf provides native encoding/decoding of protobuf messages via generated modules/structs.
4829.6k last 90 days4829.6k -
209.0k
-
47.9k
-
base32_crockford 1.0.0
An Elixir Implementation of Douglas Crockford's Base32 Encoding
67.5k last 90 days67.5k -
17.2k
-
lz_string 0.0.8
Elixir implementation of pieroxy's lz-string compression algorithm.
137.0k last 90 days137.0k -
156.9k
-
06.8k
-
16.3k
-
46.2k
-
basefiftyeight 0.1.0
Elixir library for encoding and decoding Base58 and Base58Check using the Bitcoin/IPFS, Ripple, and Flickr alphabets.
126.1k last 90 days126.1k -
65.9k
-
protobuffs 0.8.4
An implementation of Google's Protocol Buffers for Erlang, based on ngerakines/erlang_protobuffs.
3925.7k last 90 days3925.7k -
nimble_lz4 1.2.0
NIF-based LZ4 compression and decompression support for Elixir.
385.6k last 90 days385.6k -
15.5k
-
25.5k
-
125.2k
-
25.1k
-
-5.0k
-
14.9k
-
ican 0.1.1
ICAN (International Crypto Account Number). An encoding for asset/crypto addresses
24.8k last 90 days24.8k -
24.8k
-
3764.0k
-
133.9k
-
membrane_stream_plugin 0.4.2
Plugin for dumping and restoring a Membrane Stream to and from a binary format
13.8k last 90 days13.8k -
73.7k
-
bech32 1.0.0
This is an implementation of BIP-0173 or bech32. It also supports Nervos CKB.
43.5k last 90 days43.5k -
23.2k
-
ex_openzl 0.4.17
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.2k last 90 days03.2k -
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.
53.1k last 90 days53.1k -
bechamel 1.1.0
This is an implementation of BIP-0173 or bech32. A fork of bech32-elixir.
03.1k last 90 days03.1k -
ae_erl_base58 0.0.3
A simple Erlang module to perform Base58 encoding and decoding
23.1k last 90 days23.1k -
723.0k
-
excoding 0.1.5
String encoding/decoding NIF using rust [encoding](https://crates.io/crates/encoding) library
33.0k last 90 days33.0k -
03.0k
-
22.9k