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) -
message_pack
MessagePack Implementation for Elixir / msgpack.org[Elixir] -
elixir-sippet
An Elixir library designed to be used as SIP protocol middleware.
Learn Elixir in as little as 12 Weeks
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.