Interface Generator logoInterface Generator

Generate Wireshark dissectors (LUA) with a graphical editor

Free toolbox-style software to graphically model Ethernet messaging and generate Wireshark dissectors in LUA.

Windows only

Main features

Discover the features of the launch version

Edit

your translator, visually

  • Custom Ethernet protocol decoder
  • Interface supporting up to two devices
  • Tree structure: devices → messages → parameters
  • Parameters: signed, unsigned, enumerated, format & unit
  • LSB support for converting parameters into floating-point values
  • Consistency error manager
  • Project save / load
  • Translated into 5 languages

Export

as a LUA file ready for Wireshark

  • LUA export to translate the interface in Wireshark
  • Export as a Word file / .docs for documentation
  • Export as an Excel file / .CSV for spreadsheet editing

Interface Generatorin pictures

From a field need to an engineering tool

Interface Generator was born from a need I encountered in my work as a systems engineer, particularly when analyzing network communications with Wireshark. The need to decode and interpret custom interfaces led me to develop LUA dissectors, a language close to C that is often difficult for non-developers to approach. In that context, the idea emerged to design a tool that would simplify this process: a graphical interface capable of automatically generating custom LUA dissectors, making this workflow accessible to a broader audience while preserving a rigorous engineering logic.

Today, Interface Generator is a personal project that I develop and maintain in my spare time, with the goal of evolving it into a more complete and versatile tool capable of addressing real engineering needs. The upcoming improvements follow that direction, relying on real-world use cases and user feedback. If the tool is useful to you, you can support its development freely: contributions help cover hosting costs and are directly reinvested into the continuous improvement of the project.