ETFKit
Encoder/decoder for Erlang's External Term Format (version 131).
Designed to be a drop-in replacement for JSONDecoder/JSONEncoder. Simply replace all usages of JSONDecoder/JSONEncoder with ETFEncoder/ETFDecoder. (WIP)
Types that can be encoded/decoded:
-  
nil -  
Bool -  
String - Atoms
 -  
Stringwith unicode -  
Double -  
Int8 -  
Int32 -  
Int64 - Objects
 - Arrays with any supported type
 - Tuples
 - PIDs
 - Ports
 - Exports
 - References