msgpax alternatives and similar packages
Based on the "Protocols" category.
Alternatively, view msgpax alternatives based on common mentions on social networks and blogs.
-
protox
A fast, easy to use and 100% conformant Elixir library for Google Protocol Buffers (aka protobuf)
InfluxDB - Purpose built for real-time analytics at any scale.
Do you think we are missing an alternative of msgpax or a related project?
Popular Comparisons
README
Msgpax
This library provides an API for serializing and de-serializing Elixir terms using the MessagePack format.
Documentation is available online.
Features
- Packing and unpacking Elixir terms via
Msgpax.pack/1
andMsgpax.unpack/1
(and their!
bang variants). - Unpacking of partial slices of MessagePack-encoded terms via
Msgpax.unpack_slice/1
. - Support for "Binary" and "Extension" MessagePack types via
Msgpax.Bin
andMsgpax.Ext
, respectively. - Protocol-based packing through the
Msgpax.Packer
protocol, that can be derived for user-defined structs. - A
Plug.Parsers
plug (Msgpax.PlugParser
) to parse requests with MessagePack-encoded bodies.
A detailed table that shows the relationship between Elixir types and MessagePack types can be found in the documentation for the Msgpax
module.
Installation
Add :msgpax
as a dependency in your mix.exs
file:
def deps do
[{:msgpax, "~> 2.0"}]
end
Then, run mix deps.get
in your shell to fetch the new dependency.
License
Msgpax is released under [the ISC license](LICENSE).
*Note that all licence references and agreements mentioned in the msgpax README section above
are relevant to that project's source code only.