A complete and modern Erlang library for working with ISO 8583 messages, the international standard for financial transactions.
- ✅ Complete Support: ISO 8583:1987, 1993, and 2003
- ✅ Multiple Formats: ASCII, Binary, EBCDIC, JSON, XML, gRPC
- ✅ Intuitive API: Simple and clear interface
- ✅ Type-Safe: Complete Erlang specifications
- ✅ Well Documented: Complete documentation in Portuguese and English
- ✅ Modular: Well-organized architecture
- ✅ Performant: Optimized for high performance
rebar3 compile%% Create authorization message
Msg = iso_8583:new(),
Msg1 = iso_8583:set_mti(<<"0200">>, Msg),
Msg2 = iso_8583:set(2, <<"4111111111111111">>, Msg1),
%% Serialize to binary
Data = iso_8583_marshaller:marshal(Msg2, binary).Complete documentation is available in:
src/
├── converters/ # Converters
├── fields/ # Field definitions
├── marshallers/ # Marshallers
└── utils/ # Utilities
Apache License 2.0
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Based on the original work of the erl8583 project.