Skip to content
Nmap Project's Windows packet capture and transmission library
C C++ Batchfile Other
Branch: master
Clone or download


Type Name Latest commit message Commit time
Failed to load latest commit information.
Common Remove NPFIM support (never tested or implemented). Apr 2, 2020
Examples-pcap Make sure iflist returns 0 (true) on success. May 6, 2019
Examples Avoid examples build failure due to outputing to same directory May 6, 2019
docs Update issue tracker links May 21, 2020
installer Avoid Get-NetAdapter, not present on Win7, and get more info from WMI… May 6, 2020
packetWin7 New Open state to avoid initializing some things until they are needed. May 23, 2020
test Only close the batch script, not the whole cmd.exe May 16, 2019
wpcap Update submodule checkout to include local Npcap changes. See nmap/nm… Apr 3, 2020
.gitignore Clean up .gitignore Jul 27, 2017
.gitmodules Added the libpcap code as a submodule of Npcap. Jul 24, 2016 Fix a typo: PACKET_DISABLE_LOOPBACK should be NPF_DISABLE_LOOPBACK. F… May 5, 2020
LICENSE Switch to a better URL for MS Azure ATP May 29, 2019
Libpcap-License.txt Added LIbpcap-License.txt which includes the Libpcap license agreemen… Dec 13, 2016
Npcap_Guide.html Add shortcut to Npcap Guide at top-level SDK directory Oct 1, 2018 Update issue tracker links May 21, 2020
WinPcap-License-And-Acknowledgements.txt Rename Winpcap-License-And-Acknowledgements.txt to WinPcap-License-An… Mar 11, 2016
appveyor.yml Updated appveyor.yml to support latest Npcap. Nov 21, 2016
build_sdk.bat Bump version and changelog for Npcap 0.9989 and SDK 1.05 release Mar 19, 2020
build_sdk.txt Generate html docs for libpcap man pages in the SDK Sep 27, 2018
create_docs.bat Add shortcut to Npcap Guide at top-level SDK directory Oct 1, 2018
create_docs.make Generate html docs for libpcap man pages in the SDK Sep 27, 2018
create_examples.bat Avoid including untracked files in SDK Sep 26, 2018
create_include.bat Include a couple of missing headers in the SDK Oct 3, 2018
create_lib.bat Build AirPcap support by default (experimental and untested) Apr 3, 2020
version.h Bump version and changelog for 0.9991 release May 4, 2020


Build status Environment Release Issues

Npcap is a packet capture and injection library for Windows by the Nmap Project. It is a complete update to the unmaintained WinPcap project with improved speed, reliability, and security.


The complete documentation for Npcap is available in the Npcap Guide on There you will find information about installation, reporting bugs, developing software with Npcap, and Npcap internals.


The latest installer, Software Development Kit (SDK), source, and debug symbols can be downloaded from

Bug report

Please report any bugs or issues about Npcap at: Npcap issues on GitHub. In your report, please provide your DiagReport output, user software version (e.g. Nmap, Wireshark), reproduce steps and other information you think necessary. Refer to the Npcap Guide section on reporting bugs for more complete directions.


The Npcap License allows end users to download, install, and use Npcap from our site for free on up to 5 systems (including commercial usage). Software providers (open source or otherwise) which want to use Npcap functionality are welcome to point their users to for those users to download and install.

We fund the Npcap project by selling Npcap OEM. This special version of Npcap includes enterprise features such as the silent installer and commercial support as well as special license rights.


  • (Nmap development list, for technical issues and discussion)
  • (Sales address for commercial/licensing issues)
  • Npcap Issues Tracker
You can’t perform that action at this time.