Official Common Platform Enumeration (CPE) Dictionary
CPE is a structured naming scheme for information technology systems, software, and packages. Based upon the generic syntax for Uniform Resource Identifiers (URI), CPE includes a formal name format, a method for checking names against a system, and a description format for binding text and tests to a name.
Below is the current official version of the CPE Product Dictionary. The dictionary provides an agreed upon list of official CPE names. The dictionary is provided in XML format and is available to the general public. Please check back frequently as the CPE Product Dictionary will continue to grow to include all past, present and future product releases. The CPE Dictionary is updated nightly when modifications or new names are added. Archived CPE dictionaries are available at http://static.nvd.nist.gov/feeds/xml/cpe/dictionary/.
As of December 2009, The National Vulnerability Database is now accepting contributions to the Official CPE Dictionary. Organizations interested in submitting CPE Names should contact the NVD CPE team at firstname.lastname@example.org for help with the processing of their submission.
The CPE Dictionary hosted and maintained at NIST may be used by nongovernmental organizations on a voluntary basis and is not subject to copyright in the United States. Attribution would, however, be appreciated by NIST.
- official-cpe-dictionary_v2.3.xml - 30.49MB, Updated: 4/30/2016 12:51:51 AM EST - gz format, zip format
- official-cpe-dictionary_v2.2.xml - 32.80MB, Updated: 4/30/2016 12:51:51 AM EST - gz format, zip format
- CPE Dictionary Search
- CPE Dictionary Growth Statistics
CPE Standards Information
General information on CPE
The CPE 2.3 XML Schema
The CPE 2.3 Dictionary Extension XML Schema
The CPE 2.2 XML Schema
NIST Dictionary CPE Repository Metadata
The NIST CPE Metadata 0.2 XML Schema