Wireshark
v4.6.4Deep protocol dissection through libwireshark, wiretap, and wsutil.
- Source
- Vendor/Wireshark and THIRD_PARTY_NOTICES.md
- Note
- TCP Viewer is distributed as GPL-covered when bundled with Wireshark libraries.
TCP Viewer stands on the work of packet-analysis, update, compression, parsing, and native macOS projects. This page lists the open-source libraries found in the current macOS app source and local staged build.
Direct dependencies
These projects are referenced directly by the TCP Viewer macOS app, Xcode project, or native bridge.
Deep protocol dissection through libwireshark, wiretap, and wsutil.
Packet capture, packet summaries, pcap/pcapng file I/O, and fallback packet details.
Native macOS app updates through the Swift Package Manager dependency.
Embedded packet hex viewer framework used by the packet inspector.
Low-level packet capture interface used through PcapPlusPlus and the native bridge.
PcapPlusPlus components
These smaller components are included inside the vendored PcapPlusPlus source used by TCP Viewer.
pcapng read/write support compiled into PcapPlusPlus.
MD5/hash helper code compiled into PcapPlusPlus Packet++.
Portable endian conversion helpers used by PcapPlusPlus internals.
Header-only JSON support included by PcapPlusPlus Common++.
Native runtime
These non-Apple open-source libraries were discovered from the local staged Wireshark build and Homebrew metadata.
Core C utility library used by Wireshark and the native dissector bridge.
Compression support for protocol and file handling paths in Wireshark.
Asynchronous DNS resolver library linked by Wireshark.
Cryptographic primitives used by Wireshark support code.
Common GnuPG error handling library used by Libgcrypt.
TLS-related protocol support used by Wireshark libraries.
Fast compression support used by Wireshark wiretap paths.
HTTP/2 protocol support linked by Wireshark.
HTTP/3 protocol support linked by Wireshark.
Compression support linked by Wireshark.
Fast hashing used by Wireshark runtime libraries.
Compression support for capture and protocol data paths.
Regular expression engine used by GLib and Wireshark utilities.
XML parsing library linked from macOS system libraries by Wireshark.
Compression library linked from macOS system libraries by Wireshark.
Release note
The macOS app staging script recursively copies non-system dynamic libraries required by the Wireshark runtime. Before publishing a release, the bundled app should include the generated runtime library notice file alongside the license texts required by each project.