A real-time, multi-threaded Python NIDS optimized with Berkeley Packet Filter (BPF) for 1k-3k packets/sec. Delivers <200ms alerts via 8 threat algorithms alongside a full-stack WebSocket + Plotly dashboard with SQLite storage.