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.7m
-
293.6m
-
9021.2m
-
2657.2k
-
msgpax 2.4.0
A high-performance and comprehensive library for serializing and deserializing Elixir terms using the MessagePack format.
299580.2k last 90 days299580.2k -
15453.1k
-
gpb 5.0.0
A compiler for Google protocol buffer definitions files for Erlang.
580444.7k last 90 days580444.7k -
36157.5k
-
66120.8k
-
32107.1k
-
28103.6k
-
unzip 0.13.0
Elixir library to stream zip file contents. Works with remote files. Supports Zip64
22100.3k last 90 days22100.3k -
398.3k
-
hashids 2.1.0
Hashids lets you obfuscate numerical identifiers via reversible mapping.
28280.8k last 90 days28280.8k -
1374.9k
-
13974.8k
-
6971.5k
-
10565.8k
-
protox 2.0.9
A fast, easy to use and 100% conformant Elixir library for Google Protocol Buffers (aka protobuf)
29662.9k last 90 days29662.9k -
960.9k
-
avrora 0.30.2
An Elixir library for working with Avro messages conveniently. It supports local schema files and Confluent® schema registry.
11354.7k last 90 days11354.7k -
2252.5k
-
1448.2k
-
1444.0k
-
1843.0k
-
4442.3k
-
erl_base58 0.0.1
A simple Erlang module to perform Base58 encoding and decoding
442.2k last 90 days442.2k -
6040.9k
-
3335.5k
-
b58 1.0.3
B58 lets you encode an Elixir binary to base58 and decode a base58 string.
2532.1k last 90 days2532.1k -
2330.9k
-
327.3k
-
3126.4k
-
726.1k
-
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.
12025.7k last 90 days12025.7k -
323.3k
-
2021.7k
-
1321.6k
-
1318.5k
-
16418.4k
-
818.1k
-
3018.0k
-
6915.7k
-
715.2k
-
313.1k
-
912.2k
-
411.9k
-
gleb128 4.0.0
GLEB128 is a small Gleam library that provides functions for encoding and decoding LEB128 (Little Endian Base 128) integers.
211.8k last 90 days211.8k -
1411.4k
-
21911.3k
-
610.9k
-
010.5k
-
010.4k
-
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.
3010.4k last 90 days3010.4k -
zbase32 2.0.0
Efficient implementation of z-base-32, Phil Zimmermann's human-oriented base-32 encoding.
910.2k last 90 days910.2k -
2010.1k
-
399.7k
-
58.9k
-
gpb generated protobuf definitions for EventStoreDB v20+
08.6k last 90 days08.6k -
18.1k
-
exprotobuf 1.2.17
exprotobuf provides native encoding/decoding of protobuf messages via generated modules/structs.
4827.9k last 90 days4827.9k -
47.5k
-
base32_crockford 1.0.0
An Elixir Implementation of Douglas Crockford's Base32 Encoding
67.2k last 90 days67.2k -
47.1k
-
lz_string 0.0.8
Elixir implementation of pieroxy's lz-string compression algorithm.
136.8k last 90 days136.8k -
06.4k
-
26.1k
-
16.1k
-
16.0k
-
ican 0.1.1
ICAN (International Crypto Account Number). An encoding for asset/crypto addresses
25.9k last 90 days25.9k -
25.9k
-
155.6k
-
basefiftyeight 0.1.0
Elixir library for encoding and decoding Base58 and Base58Check using the Bitcoin/IPFS, Ripple, and Flickr alphabets.
125.4k last 90 days125.4k -
2495.4k
-
protobuffs 0.8.4
An implementation of Google's Protocol Buffers for Erlang, based on ngerakines/erlang_protobuffs.
3925.2k last 90 days3925.2k -
65.2k
-
15.1k
-
nimble_lz4 1.2.0
NIF-based LZ4 compression and decompression support for Elixir.
385.0k last 90 days385.0k -
25.0k
-
-4.3k
-
membrane_stream_plugin 0.4.2
Plugin for dumping and restoring a Membrane Stream to and from a binary format
14.0k last 90 days14.0k -
bech32 1.0.0
This is an implementation of BIP-0173 or bech32. It also supports Nervos CKB.
43.9k last 90 days43.9k -
excoding 0.1.5
String encoding/decoding NIF using rust [encoding](https://crates.io/crates/encoding) library
33.7k last 90 days33.7k -
ae_erl_base58 0.0.3
A simple Erlang module to perform Base58 encoding and decoding
23.6k last 90 days23.6k -
23.4k
-
73.2k
-
03.1k
-
133.0k
-
-2.8k
-
b64fast 0.2.3
This NIF complements Erlang with a fast and optimized way of encoding and decoding bulk Base64 data. Compliant with RFC4648 - The Base16, Base32, and Base64 Data Encodings.
122.7k last 90 days122.7k -
touch_grass 0.2.12
Common effect types, decoders and encoders for your Eat Your Greens (EYG) runtime.
3532.7k last 90 days3532.7k -
22.6k
-
02.6k