Sly Technologies SDK v3 - Major Release Coming in 2026 #4
SecureNetWizard
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
We're excited to announce that the next generation of Sly Technologies Java networking SDKs is in active development. This is a ground-up redesign bringing modern Java, unified architecture, and fully open source licensing.
What's Changing
Apache 2.0 Licensing
All SDK components are now Apache 2.0 licensed. Use them freely in commercial and open source projects without restriction.
Modern Java with FFM
Built on Java 22+ using the Foreign Function & Memory (FFM) API. No JNI, no native compilation, no platform-specific builds. Pure Java that runs anywhere libpcap is available.
Unified Protocol Stack
jNetPcap and jNetWorks now share the same protocol stack. Code written against one works unchanged with the other. Start with jNetPcap for simple captures, scale to jNetWorks when you need multi-CPU performance.
jNetPcap 3.0
The familiar libpcap wrapper, modernized.
What it does: Single-threaded packet capture and analysis. Perfect for scripts, tools, and applications that process packets sequentially.
Headers are pre-allocated and reused.
hasHeader()binds the instance to packet data for zero-allocation fast paths.jNetWorks 3.0
High-performance, multi-CPU network capture and analysis.
What it does: Parallel packet processing with swappable backends. Same application code runs on libpcap, DPDK, or Napatech SmartNICs.
Backends:
jNetWorks also supports protocol-level streaming (
ProtocolStream<T>), flow tracking, and token streams for AI/analysis pipelines.Protocol Support
Comprehensive protocol dissection from L2 through L7:
Layer 2: Ethernet, VLAN (802.1Q/QinQ), LLC, SNAP, STP, LLDP, MPLS
Layer 3: IPv4, IPv6 (full extension header chain), ARP, ICMP, ICMPv6, IPsec (AH/ESP)
Layer 4: TCP (with options parsing), UDP, SCTP
Layer 7: DNS, HTTP/1.1, TLS record parsing
Advanced features (via ProtocolStack configuration):
For basic dissection, no configuration needed. Advanced features opt-in when you need them.
Repository and Artifact Changes
Repository Renames
New Maven Coordinates
All artifacts now use
com.slytechs.sdkgroupId:jNetPcap SDK (packet capture + protocols):
com.slytechs.sdk jnetpcap-sdk 3.0.0-SNAPSHOT pomjNetWorks SDK (multi-CPU capture + protocols):
com.slytechs.sdk jnetworks-sdk 3.0.0-SNAPSHOT pomIndividual modules (if you need fine-grained control):
jnetpcap-bindings jnetpcap-api jnetworks-api sdk-protocol-core sdk-protocol-tcpip <!-- TCP/IP protocol pack -->Project Structure
Migration Summary
Detailed migration guides will accompany each release.
Timeline
API is stabilizing but may still change before final release. We encourage early adopters to try the snapshots and provide feedback.
Issue Tracking and Discussions
All issue tracking and discussions are consolidated to the main SDK repositories:
Issues and discussions on component repositories (jnetpcap-bindings, sdk-protocol-core, etc.) have been disabled. Please use the SDK repos for all bug reports, feature requests, and questions.
Choosing Between jNetPcap and jNetWorks
Use jNetPcap when:
Use jNetWorks when:
Both share the same protocol stack. Start with jNetPcap, migrate to jNetWorks if you outgrow it.
Feedback Welcome
We'd love to hear from the community:
Drop a comment below or open an issue. Your input shapes the release.
Thanks for your continued support. We're committed to making network analysis in Java fast, simple, and truly open source.
Mark Bednarczyk
Sly Technologies Inc.
https://www.slytechs.com
Beta Was this translation helpful? Give feedback.
All reactions