Skip to content
/ nextm Public

The goal: Building the most popular free threat model editor out there.

License

Notifications You must be signed in to change notification settings

dkrohmer/nextm

Repository files navigation


nexTM is a threat modeling tool tailored towards agile software development. It provides a clean and easy to use model editor which is loosely inspired by OWASP Threat Dragon (as it also makes use of the antvis X6 library). Besides the model editor, nexTM allows you to structure your threat modeling projects into products, product increments, and models to conveniently keep track of any changes throughout application development. In the near future, it is planned to implement a "diff view" feature to highlight model changes between different increments. More coming soon...

This project uses the Electron React Boilerplate.

Screenshots

Install

Clone the repo and install dependencies:

git clone https://github.com/dkrohmer/nextm.git
cd nextm-main
npm install --legacy-peer-deps

Starting Development

Start the app in the dev environment:

npm start

Starting Build

To package apps for the local platform:

npm run build
npx electron ./release/app/dist/main/main.js

Packaging for Production

To package app for your local platform:

npm run package

Maintainers

License

AGPL v3.0 © nexTM