PCAP Filter
A cross-platform library that simplifies real-time network packet capturing and filtering.
Download betaBuild Network Monitoring Solutions More Easily
PCAP Filter streamlines the development of network monitoring software by maximizing control over packet capturing while eliminating the need to write low-level driver code. PCAP Filter's intuitive API simplifies the implementation of custom network packet sniffers — whether your organization needs sophisticated security solutions, optimized bandwith usage, precise troubleshooting tools, or more.
PCAPFilter components are embedded directly into your code and handle the work of listening for traffic on your network interface. This traffic data is then surfaced in your code through a simple component API that allows you to implement custom security, filtering, or analysis.
Built on proven technologies like libpcap, npcap and Winpcap, PCAP Filter supports industry-standard filter expressions like those used in Wireshark and tpcdump. With PCAP Filter, developers can reduce implementation time and complexity without compromising control.
Intercept and Adjust Network Traffic
Monitor network activity in real-time and react instantly. PCAPFilter’s flexible API lets your application capture exactly the packets you care about, ensuring you never miss critical events.
Modify Packets On-The-Fly
Alter packet contents or headers before they reach their destination. With the NetFilter component, your application can modify or drop packets in real-time—without the need to write low-level driver code.
Leverage Industry-Standard Filter Syntax
Employ the same filter expressions used by Wireshark and other pcap-based tools to target exactly the traffic you need. IPMonitor enables your application to capture packets by IP, protocol, port, or direction using a familiar filter syntax.
Zoom In or Zoom Out
Toggle between detailed per-packet inspection and high-level statistical analysis. Adapt your capture strategy as your diagnostic or auditing requirements change—without the need for significant code rewrites.
Implement Custom Security Policies
Block malicious packets, reroute sensitive data, or enforce bandwidth limits. PCAPFilter enables you to apply your own logic and safeguards to detect and respond to suspicious activity in real-time.
Audit and Log Network Activity
Maintain a detailed record of all captured traffic for compliance and diagnostics. Instantly access the data you need to identify issues and ensure regulatory adherence.
Avoid Low-Level Driver Code
Deliver robust network features without delving into kernel development. PCAPFilter abstracts away the heavy lifting, letting you focus on building innovative solutions rather than wrestling with OS-level details.
Streamline Cross-Platform Deployment
Write your code once and deploy it everywhere. PCAPFilter provides a single, consistent API across Windows, Linux, and macOS, freeing you to concentrate on delivering value rather than maintaining separate code paths.
Supported Platforms
.NET
.NET Framework & Cross-platform Components
A .NET component layer managing our high-performance, shared codebase.
Cross-platform support for Windows, Linux, macOS and anywhere .NET is supported.
Native libraries are also available for individual platforms.
- Support for .NET 8, .NET 7, .NET 6, .NET 5, .NET Core 3.1, and earlier.
- Support for .NET Framework 4.0 and later.
- Seamless integration with Visual Studio.
- Extensive sample applications written in C#.
- Comprehensive integrated product documentation.
C++
C++ Class Libraries (Windows / Linux / macOS)
C++ classes packaged in 32-bit & 64-bit Windows DLLs, and C++ libraries built for Linux & macOS. The edition of choice for C++ development.
- C++ classes built atop our high-performance shared codebase.
- Extensive C++ sample applications.
- Comprehensive HTML product documentation.
- Seamless integration with popular development environments, including Visual Studio.
- Precompiled binaries for x86/x64 and ARM.
Java
Powerful Java Classes
Powerful Java Classes, based on the same high-performance codebase as our native editions. The edition of choice for cross-platform Java development.
- Java Classes built atop our high-performance shared codebase.
- Extensive sample applications written in Java.
- Includes comprehensive JavaDocs.
- Seamless integration with popular development environments, including IntelliJ and Eclipse.
- Support for JDK version 1.7 and up.
Python
Python Modules
Python 3 modules available for Windows, Linux, and macOS.
- Support for Python 3.
- Extensive console sample applications.
- Easy installation using PIP.
- Comprehensive HTML documentation.
Rust
Rust Packages
Rust Crates built on top of 32-bit & 64-bit shared libraries for Windows, Linux, and macOS.
- Rust packages built on our high-performance shared codebase.
- Extensive sample applications.
- Comprehensive HTML product documentation.
- Support for x86/x64 and ARM.
Go
Go Packages
High-performance Go packages based on the same C++ codebase as our other editions. The edition of choice for Go development on any platform.
- High-performance, C++-based Go modules.
- 32-bit & 64-bit C++ class libraries (Windows DLLs).
- Supports Go 1.13 and later.
- Comprehensive HTML product documentation.
Delphi
Native Delphi Components
Native Delphi components wrapping our high-performance, shared codebase. The natural choice for Delphi programming.
- Delphi VCL components built atop our high-performance shared codebase.
- Extensive Delphi sample applications.
- Comprehensive integrated product documentation.
- Support for all Delphi versions between Delphi 6 and RAD Studio 12.
Qt
Qt Class Libraries
High-performance Qt classes packaged in 32-bit & 64-bit Windows DLLs; and C++ libraries that can be compiled against Linux, macOS, FreeBSD, and more. The edition of choice for Qt development on any platform.
- 32-bit & 64-bit C++ class libraries (Windows DLLs).
- C++ Libraries for Unix (Linux, FreeBSD, etc.).
- Support for Qt 4.8 and Qt 5.
- Qt GUI sample applications and comprehensive HTML documentation.
- Seamless integration with Qt Creator.
macOS
XCFramework for macOS and iOS development
Modern XCFrameworks for building high performance macOS and iOS applications with blazing connectivity capabilities.
- Support for native Swift development (including Swift 5)
- XCFramework packaging for macOS, iOS, iOS simulator, and Catalyst projects
- Full support for Intel and Apple Silicon (ARM64)
- Easy integration in XCode 13+
- Simplified support for Objective-C projects
- Extensive sample applications and comprehensive documentation
Components
The following components are included in PCAP Filter.
Included Samples
The following samples are installed with the product. Please download the trial to get started.