Skip to main content

ATT&CK Data Model Documentation

A TypeScript library for working with MITRE ATT&CK data using STIX 2.1 bundles

Welcome to the documentation for the ATT&CK Data Model library. This documentation aims to provide you with exactly the right type of information for your needs, whether you are a beginner or a seasoned pro.

What is the ATT&CK Data Model?

The ATT&CK Data Model (ADM) is a TypeScript library that strives to be:

  • Type-Safe: Full TypeScript support with compile-time validation
  • STIX 2.1 Compliant

Built with Zod

The ATT&CK Data Model leverages Zod, a TypeScript-first schema validation library, to ensure data integrity and enable developer experiences:

For more information about why we made this decision, check out our Why Zod? page.

Current Version Information

  • Library Version: Latest release from npm
  • ATT&CK Specification: 3.3.0
  • STIX Version: 2.1
  • Node.js: 20.0+
  • TypeScript: 4.5.0+

Community and Support

  • Browse these docs for comprehensive guidance on the ATT&CK Data Model library
  • Report issues on GitHub
  • Contact the MITRE ATT&CK team for questions about ATT&CK itself