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