| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| checksums.txt | 2025-10-25 | 741 Bytes | |
| netcap-nodpi-v0.7.6-darwin-arm64.tar.gz | 2025-10-25 | 12.7 MB | |
| netcap-v0.7.6-linux-amd64-musl.tar.gz | 2025-10-25 | 14.0 MB | |
| netcap-v0.7.6-linux-amd64-libc.tar.gz | 2025-10-25 | 14.0 MB | |
| netcap-nodpi-v0.7.6-linux-amd64-musl.tar.gz | 2025-10-25 | 13.9 MB | |
| netcap-nodpi-v0.7.6-linux-amd64-libc.tar.gz | 2025-10-25 | 13.9 MB | |
| netcap-nodpi-v0.7.6-windows-amd64.tar.gz | 2025-10-25 | 16.7 MB | |
| netcap-v0.7.6-darwin-arm64.tar.gz | 2025-10-25 | 15.5 MB | |
| README.md | 2025-10-25 | 2.9 kB | |
| v0.7.6 source code.tar.gz | 2025-10-25 | 293.2 MB | |
| v0.7.6 source code.zip | 2025-10-25 | 294.3 MB | |
| Totals: 11 Items | 688.2 MB | 4 | |
π¦ Available Builds
| Build | OS | Architecture | DPI Support | Description |
|---|---|---|---|---|
netcap-v0.7.6-darwin-arm64 |
macOS | ARM64 | β Yes | Full DPI support with nDPI |
netcap-v0.7.6-linux-amd64-libc |
Linux | AMD64 | β Yes | glibc-based with DPI |
netcap-v0.7.6-linux-amd64-musl |
Linux | AMD64 | β Yes | musl-based with DPI (Alpine) |
netcap-nodpi-v0.7.6-darwin-arm64 |
macOS | ARM64 | β No | Static build, no DPI |
netcap-nodpi-v0.7.6-linux-amd64-libc |
Linux | AMD64 | β No | glibc-based, no DPI |
netcap-nodpi-v0.7.6-linux-amd64-musl |
Linux | AMD64 | β No | musl-based, no DPI |
netcap-nodpi-v0.7.6-windows-amd64 |
Windows | AMD64 | β No | Windows build |
π Choosing the Right Build
- With DPI (
netcap-*): Choose if you need Deep Packet Inspection features (protocol classification, application detection) - Without DPI (
netcap-nodpi-*): Choose for basic packet capture and analysis, smaller binary size - libc vs musl: Use
libcfor standard Linux distros (Ubuntu, Debian, CentOS). Usemuslfor Alpine Linux or minimal containers
Installing on macOS via homebrew
Builds distributed via homebrew are built with DPI support. You need to install the libprotoident and ndpi libraries via homebrew.
$ brew install libprotoident ndpi
$ brew tap dreadl0ck/formulas
$ brew install netcap
Afterwards try running 'net' in your terminal.
π Documentation
β οΈ Notes
- On macOS/Linux, you may need to grant necessary permissions:
sudo chmod +x net - Live capture requires root/administrator privileges
- Verify checksums with
checksums.txtbefore use
Changelog
- 3977883b chore: remove 404 badge
- ace5585a feat: extensive performance metrics and performance.log for every execution, error handling and feedback improvements
- a4fb1a16 feat: stream size limits for tcp reassembly
- 2c529a38 feat: summary table at the end of multi file processing, catch panics and log to file
- 25a58c31 feat: test for file format detection
- 8d6ecd20 fix: Fall back to gopacket's built-in MAC prefix database if macaddr.io lookup is redacted
- 66e335dc fix: cleanup freeOSMemory go routine between multiple runs
- e91e9885 fix: free reassembly page cache
- 17e101c2 fix: goroutine leak in tcp factory
- ca7d2478 fix: live collection handling of SIGINT
- 8069cd50 fix: log files closed twice on SIGINT
- 054e4817 fix: more memory teardown logic
- bfe2b5a8 fix: reset allocs when running in multi file mode
- f01a1579 v0.7.6 release
Full Changelog: https://github.com/dreadl0ck/netcap/compare/v0.7.5...v0.7.6