The Engine Under the Hood

Packet Capture SDKs
for Java

Two SDKs. One for maximum performance. One for maximum portability. Both power everything we build — ExaViewer, ExaCapture, ExaVolume, and ExaScale OS all run on jNetWorks.

jNetWorks jNetPcap
Throughput 800 Gbps sustained libpcap speed (kernel-limited)
Capture engine DPDK, Napatech, libpcap libpcap only
Protocol analysis L2–L7 (100+ protocols) L2–L4 (core protocols)
Zero-copy Full (kernel bypass) Native memory access
Platform Linux (DPDK/Napatech require it) Linux, Windows, macOS
Use case High-speed capture, appliances, ExaScale Developer tools, analysis apps, education
License Apache 2.0 (core) + Commercial (DPDK, Napatech) Apache 2.0 (open source)
Maven Maven Central + maven.slytechs.com Maven Central
Track record Powers ExaViewer, ExaCapture, ExaVolume 17+ years, 1M+ installs worldwide

jNetWorks

800 Gbps sustained packet capture with DPDK kernel-bypass and Napatech SmartNIC support. Zero-copy architecture, hardware offloading, and complete L2–L7 protocol analysis. This is the engine that powers every Exa* product.

800 Gbps Throughput

Sustained line-rate capture. Zero packet loss. Hardware timestamping. Multi-port aggregation. Kernel bypass architecture with optimized ring buffers.

DPDK Integration

Full DPDK support with poll-mode drivers, multi-queue, flow classification, RSS load balancing, hardware offloads, and flexible filtering.

Napatech SmartNIC

Full NTAPI integration. NT200/NT100/NT50 support. Hardware filtering, deduplication, flow tracking, precision timestamping, port merging, and slicing.

L2–L7 Protocols

100+ protocols. Ethernet, VLAN, MPLS, IPv4/v6, TCP, UDP, SCTP, HTTP/HTTPS, DNS, TLS/SSL decryption, custom protocol plugins, and protocol statistics.

Zero-Copy Architecture

Direct memory access with no kernel copies. Huge page support, NUMA-aware allocation, lock-free queues, and batch processing for minimal CPU overhead.

Hardware Offloading

Checksum offload, segmentation offload, flow director, header splitting, receive-side scaling, hardware timestamping, and VLAN stripping.

Request jNetWorks Demo Configure & Price
Maven — Open Source (Maven Central)
<groupId>com.slytechs.sdk</groupId>
<artifactId>jnetworks-sdk</artifactId>
<!-- Includes: jnetworks-api,
     jnetworks-pcap,
     sdk-protocol-core,
     sdk-protocol-tcpip -->
Maven — Commercial (maven.slytechs.com)
<!-- Add for DPDK backend -->
<artifactId>jnetworks-dpdk</artifactId>

<!-- Add for Napatech SmartNIC -->
<artifactId>jnetworks-ntapi</artifactId>

jNetPcap

The industry-standard Java wrapper for libpcap. 17+ years of proven reliability with over 1 million installs worldwide. L2–L4 protocol analysis, zero-copy packet access, and true cross-platform support. Where most developers start.

Complete libpcap API

Live capture, offline file reading, BPF filter compilation, packet injection, interface enumeration, and statistics collection. Full libpcap coverage in Java.

L2–L4 Protocol Packs

Ethernet, 802.1Q VLAN, IPv4/v6, TCP with reassembly, UDP, ICMP/ICMPv6, ARP. Core protocols bundled with every edition.

Cross-Platform

Linux, Windows, macOS. Java 21+ supported, Java 22 optimized. ARM64 compatible. Docker ready. True write-once, run-anywhere.

Modern Java API

Stream API, lambda-friendly callbacks, try-with-resources, immutable packet views, builder patterns, fluent interfaces. Panama FFI ready.

Zero-Copy Access

Native memory access. No buffer copies. ByteBuffer integration. Memory-mapped files. Efficient batch access. Minimal GC pressure.

17+ Years Proven

1M+ installs worldwide. Fortune 500 deployments. Active maintenance. Regular security updates. Backward compatibility. Long-term support.

View on GitHub Configure & Price
Maven Central
<groupId>com.slytechs.sdk</groupId>
<artifactId>jnetpcap-sdk</artifactId>
Start with jNetPcap. Scale to jNetWorks.
Build on the same foundation as ExaScale.

Both SDKs share the same protocol analysis architecture. Moving from jNetPcap to jNetWorks means adding capture backends, not rewriting your application.

Ready to Build?

Configure your SDK license or talk to our team.