I’m currently doing my master’s in cyber engineering, and this actually started as a simple Nim project for one of my courses. The original goal was honestly just: “learn Nim, build something low-level, understand packet structures better.”
That turned into writing a packet manipulation engine in Nim. It handles TCP, UDP, ICMP, ARP, DNS, DHCP, IPv4/IPv6, PCAP parsing, checksums, fragmentation, etc.
Then I got curious and wrapped it with FastAPI so everything could be triggered over HTTP instead of just local scripts.
At this point it’s kind of snowballed into something way bigger than the original coursework idea.
I’m not trying to sell anything. It’s open source and free. I’m honestly just trying to figure out if this has real-world value outside of “cool networking project.”
From a DevOps or CI/CD perspective, would something like this actually make sense?
For example:
Upload a PCAP from integration tests
Get flow summaries or protocol breakdown
Detect unexpected outbound traffic
Potentially fail a build if something weird shows up
Is that realistic, or am I overthinking it?
Right now I’m at the stage where I’m deciding whether to push it further into something practical or just treat it as a learning-heavy project that got out of hand in a good way.
I’m currently doing my master’s in cyber engineering, and this actually started as a simple Nim project for one of my courses. The original goal was honestly just: “learn Nim, build something low-level, understand packet structures better.”
That turned into writing a packet manipulation engine in Nim. It handles TCP, UDP, ICMP, ARP, DNS, DHCP, IPv4/IPv6, PCAP parsing, checksums, fragmentation, etc.
Then I got curious and wrapped it with FastAPI so everything could be triggered over HTTP instead of just local scripts.
At this point it’s kind of snowballed into something way bigger than the original coursework idea.
Engine: https://github.com/0x57Origin/NimPacket
API layer: https://github.com/0x57Origin/ApexNet
I’m not trying to sell anything. It’s open source and free. I’m honestly just trying to figure out if this has real-world value outside of “cool networking project.”
From a DevOps or CI/CD perspective, would something like this actually make sense?
For example:
Upload a PCAP from integration tests
Get flow summaries or protocol breakdown
Detect unexpected outbound traffic
Potentially fail a build if something weird shows up
Is that realistic, or am I overthinking it?
Right now I’m at the stage where I’m deciding whether to push it further into something practical or just treat it as a learning-heavy project that got out of hand in a good way.
Would really appreciate honest feedback.