Encoding and Compression
Data encoding, decoding, and compression utilities for various formats. Packages among the 3,000 most downloaded in the past 90 days.
-
1014.3m
-
293.4m
-
9011.1m
-
2630.2k
-
msgpax 2.4.0
A high-performance and comprehensive library for serializing and deserializing Elixir terms using the MessagePack format.
299573.7k last 90 days299573.7k -
15428.3k
-
gpb 5.0.0
A compiler for Google protocol buffer definitions files for Erlang.
580409.8k last 90 days580409.8k -
20133.6k
-
36132.2k
-
66114.2k
-
32105.2k
-
28100.2k
-
395.3k
-
unzip 0.13.0
Elixir library to stream zip file contents. Works with remote files. Supports Zip64
2289.8k last 90 days2289.8k -
hashids 2.1.0
Hashids lets you obfuscate numerical identifiers via reversible mapping.
28278.2k last 90 days28278.2k -
13973.2k
-
protox 2.0.9
A fast, easy to use and 100% conformant Elixir library for Google Protocol Buffers (aka protobuf)
29771.5k last 90 days29771.5k -
6971.2k
-
1360.2k
-
10560.1k
-
954.6k
-
avrora 0.30.2
An Elixir library for working with Avro messages conveniently. It supports local schema files and Confluent® schema registry.
11354.0k last 90 days11354.0k -
2249.1k
-
1847.6k
-
1442.7k
-
1442.5k
-
4441.5k
-
6039.7k
-
erl_base58 0.0.1
A simple Erlang module to perform Base58 encoding and decoding
437.4k last 90 days437.4k -
332.3k
-
3332.3k
-
b58 1.0.3
B58 lets you encode an Elixir binary to base58 and decode a base58 string.
2530.6k last 90 days2530.6k -
2328.5k
-
326.5k
-
726.4k
-
3125.7k
-
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.
12022.7k last 90 days12022.7k -
2020.9k
-
1319.9k
-
16419.2k
-
1317.1k
-
6916.8k
-
716.1k
-
3015.1k
-
814.9k
-
412.2k
-
gleb128 4.0.0
GLEB128 is a small Gleam library that provides functions for encoding and decoding LEB128 (Little Endian Base 128) integers.
212.2k last 90 days212.2k -
311.8k
-
zbase32 2.0.0
Efficient implementation of z-base-32, Phil Zimmermann's human-oriented base-32 encoding.
911.3k last 90 days911.3k -
210.7k
-
910.6k
-
010.4k
-
2199.7k
-
149.7k
-
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.
309.6k last 90 days309.6k -
69.6k
-
09.6k
-
09.5k
-
ae_erl_base58 0.0.3
A simple Erlang module to perform Base58 encoding and decoding
28.9k last 90 days28.9k -
398.8k
-
58.4k
-
17.9k
-
gpb generated protobuf definitions for EventStoreDB v20+
07.4k last 90 days07.4k -
37.4k
-
exprotobuf 1.2.17
exprotobuf provides native encoding/decoding of protobuf messages via generated modules/structs.
4827.3k last 90 days4827.3k -
47.1k
-
46.6k
-
2496.6k
-
06.4k
-
16.3k
-
lz_string 0.0.8
Elixir implementation of pieroxy's lz-string compression algorithm.
136.2k last 90 days136.2k -
25.8k
-
ican 0.1.1
ICAN (International Crypto Account Number). An encoding for asset/crypto addresses
25.6k last 90 days25.6k -
25.5k
-
15.4k
-
basefiftyeight 0.1.0
Elixir library for encoding and decoding Base58 and Base58Check using the Bitcoin/IPFS, Ripple, and Flickr alphabets.
125.2k last 90 days125.2k -
155.0k
-
protobuffs 0.8.4
An implementation of Google's Protocol Buffers for Erlang, based on ngerakines/erlang_protobuffs.
3924.9k last 90 days3924.9k -
14.9k
-
nimble_lz4 1.2.0
NIF-based LZ4 compression and decompression support for Elixir.
374.5k last 90 days374.5k -
base32_crockford 1.0.0
An Elixir Implementation of Douglas Crockford's Base32 Encoding
64.5k last 90 days64.5k -
bech32 1.0.0
This is an implementation of BIP-0173 or bech32. It also supports Nervos CKB.
44.3k last 90 days44.3k -
24.3k
-
excoding 0.1.5
String encoding/decoding NIF using rust [encoding](https://crates.io/crates/encoding) library
34.2k last 90 days34.2k -
membrane_stream_plugin 0.4.2
Plugin for dumping and restoring a Membrane Stream to and from a binary format
13.9k last 90 days13.9k -
63.6k
-
63.6k
-
33.5k
-
33.5k
-
23.4k
-
-3.2k