CSerialPort - lightweight cross-platform serial port library and protocol parsing for C++/C/C#/Java/Python/Node.js/Electron/Rust
-
Updated
Feb 8, 2026 - C++
CSerialPort - lightweight cross-platform serial port library and protocol parsing for C++/C/C#/Java/Python/Node.js/Electron/Rust
Bluetooth Low Energy (BLE) packet sniffer and transmitter for both standard and non standard (raw bit) based on Software Defined Radio (SDR).
Kaitai Struct: library of binary file formats (.ksy)
Formal specification and generation of verifiable binary parsers, message generators and protocol state machines
基于云风的sproto二进制标准上的描述文件及代码生成工具
Fast FIX (Financial Information Exchange) protocol parser [FFP]
Schweitzer Engineering Laboratories (SEL) Protocol Bindings in Python
Diameter Protocol Library (RFC3588 / RFC6733)
Lightweight, multipurpose rust library for handling RTP streams.
A general purpose packet marshaling library
Application Layer Protocol Definition / Binary Serialization Toolset
SDDS is a short word of Stream Data Dynamic Structure.
This project is for protocol testing purposes of gaming machines that communicate through the NSW X Series protocol
Decode gaming protocol data into human readable output
MavlinkSharp is a lightweight .NET library for parsing MAVLink v1/v2 raw messages using standard or custom dialects. It is extremely fast, flexible, and easy to use, and also provides tools for constructing and encoding MAVLink packets for transmission over any communication protocol.
A lightweight Redis implementation written in Go
Best Traffic Recognizer
Signal Parser is a simple C-based state machine parser for AT command-like protocols, designed to read and process character streams from devices or command line interfaces..
NASDAQ ITCH 5.0 parser v1 - Initial implementation with 5 message types (S, R, A, E, X). Demonstrates protocol parsing fundamentals.
Add a description, image, and links to the protocol-parser topic page so that developers can more easily learn about it.
To associate your repository with the protocol-parser topic, visit your repo's landing page and select "manage topics."