Skip to content
SPECIFICTION
Get listed

OWASP Threat Dragon vs Threagile

OWASP Threat Dragon

threatdragon.com

Threagile

threagile.io

Side by side

FigureOWASP Threat DragonThreagile
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WebYesYes
WindowsYes—
macOSYes—
LinuxYesYes
API—Yes
Self-hostedYesYes
Plans published11
Spec score · Threat Modeling Software7.9 (#6)7.6 (#11)
Intended usersOWASP describes Threat Dragon as intended for developers and defenders, and says both experienced threat modelers and beginners can use it.The maker describes Threagile as developer-friendly threat modeling for agile projects and DevSecOps workflows.
LicenseThe OWASP project page lists the license as Apache License 2.0.The repository identifies the software as open source under the MIT License.
PurposeThreat Dragon creates threat model diagrams and lists threats for diagram elements as part of a secure development lifecycle.Threagile is an open-source toolkit for agile threat modeling that models architecture and assets in YAML and checks models against risk rules.
SupportThe project directs users to its mailing list, OWASP Slack channel, GitHub issues and public discussions for questions, bugs and feature requests.The repository invites users to create a GitHub discussion or issue, where contributors may respond.

Plans

OWASP Threat Dragon

  • FreeFree

OWASP Threat Dragon pricing →

Threagile

  • ThreagileFree

Threagile pricing →

In their own words

OWASP Threat Dragon

OWASP Threat Dragon creates threat-model diagrams and records threats associated with diagram elements as part of a secure development lifecycle. Diagrams can represent processes, data stores, actors, data flows and trust boundaries. It supports STRIDE, LINDDUN, CIA, CIA-DIE, DIE and PLOT4ai threat categories. A rule engine can propose threats and mitigations based on properties of diagram elements. Threat Dragon can run as a containerized, self-hosted web application or as a desktop app with installers for Windows, macOS and Linux. The web app supports local file storage and configurable access to GitHub, GitHub Enterprise, Google Drive, Bitbucket, Bitbucket Enterprise and GitLab; the desktop app saves models locally. The project lists Apache License 2.0. Analytics are disabled by default and require server configuration. The project is volunteer-maintained and notes that immediate investigation or response to incidents is not always possible. Threat Dragon is listed at free, with no paid plans or usage limits stated.

Visit threatdragon.com

Threagile

Threagile is an open-source toolkit for agile threat modeling. It represents architecture and assets in YAML and checks those models against risk rules, then produces reports of potential risks and recommended mitigations. Mitigation status can be recorded in the YAML model so reports reflect current progress. The toolkit also generates data-flow diagrams and supports Excel and JSON output. Teams can run it from the command line, in Docker, or as a REST server. Models can be edited in developer IDEs and tracked in Git, while custom risk rules can be written as YAML scripts without compiling Go code. A web playground analyzes YAML models and links to schema and API resources; a GitHub Action can run the tool against a repository model file. Threagile is free under the MIT License and supports API, Linux, self-hosted, and web use. The project describes itself as developer-friendly for agile projects and DevSecOps workflows. Its repository says current UI attempts are not ready, and support requests can be raised as GitHub discussions or issues.

Visit threagile.io