This GitHub repository contains the Structurizr CLI - a command line utility for Structurizr, designed to be used in conjunction with the Structurizr DSL, and supports the following commands/functionality:
- push content to the Structurizr cloud service/on-premises installation
- pull workspace content as JSON
- lock a workspace
- unlock a workspace
- export diagrams to PlantUML, Mermaid, WebSequenceDiagrams, DOT, and Ilograph; or a DSL workspace to JSON
- list elements within a workspace
- validate a JSON/DSL workspace definition
- Local installation
- Pre-built containers (Docker, dev containers, etc)
- Package managers
- GitLab (e.g. GitLab CI/CD)
See the getting started guide for details of how to use the Structurizr CLI.