libflowmanager
« Back to VersTracker
Description:
Flow-based measurement tasks with packet-based inputs
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: networking c-plus-plus packet-analysis flow-tracking libtrace
Install: brew install libflowmanager
About:
Libflowmanager is a C++ library designed to manage and track network flows based on packet data. It provides a high-level API for developers to abstract the complexities of flow state management, including TCP stream reassembly and timeout handling. Its main value proposition is enabling efficient flow-based measurement and monitoring applications without needing to implement low-level packet processing logic.
Key Features:
  • Stateful TCP flow tracking and reassembly
  • Support for UDP and ICMP flow management
  • Configurable flow timeouts and expiry policies
  • IPv4 and IPv6 support
  • Decoupled from specific packet capture libraries
Use Cases:
  • Building custom network intrusion detection systems (NIDS)
  • Developing traffic measurement and accounting tools
  • Creating application-level protocol classifiers
  • Network forensics and anomaly detection
Alternatives:
  • nDPI – nDPI focuses on deep packet inspection for protocol identification, whereas Libflowmanager focuses on the state management of the flows themselves.
  • Bro/Zeek – Zeek is a full network analysis framework; Libflowmanager is a lightweight library intended to be embedded in other tools.
Version History
Detected Version Rev Change Commit
Sep 11, 2025 11:14am 2 VERSION_BUMP b1c27b9e