#104 · Primary category: Cybersecurity & Decryption Tools

nfstream

artificial-intelligence cybersecurity data-analysis data-mining data-science dataset-generation deep-packet-inspection machine-learning ndpi netflow network-analysis network-monitoring network-security packet-analyser packet-capture pcap python traffic-analysis traffic-classification

NFStream: a Flexible Network Data Analysis Framework.

Project last updated:08/17/26

GitHub Stars

1.2K

Forks

145

Contributors

19

License

LGPL-3.0

Why we included this project

NFStream is a Python framework that turns raw pcap files or live network interfaces into clean, labeled flow records in a few lines of code. On top of nDPI, it handles deep packet inspection and encrypted application identification, so you can separate traffic by service and recognize protocols like TLS or SSH without writing your own parsers. It also extracts the statistical flow features that ML-based traffic classification depends on, and supports retraining and deploying models against live traffic. For security analysts, SREs, and researchers building reproducible network datasets, that saves the trouble of putting together a pcap-to-feature pipeline from scratch.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category