Git Product home page Git Product logo

cli's Introduction

Structurizr

Structurizr command line interface (CLI)

This GitHub repository contains the Structurizr CLI - a command line utility for Structurizr, and supports the following functionality:

  • Push content to a Structurizr workspace (the cloud service or an on-premises installation)
    • A model and views defined using the Structurizr DSL
    • Markdown/AsciiDoc documentation
    • Architecture Decision Records (ADRs)
  • Pull workspace content as JSON
  • Export diagrams to PlantUML, Mermaid, WebSequenceDiagrams, and Ilograph

This repository is supported by Structurizr Limited, as a part of the Structurizr service.

Prerequisites

  • You must have Java 8 or above installed, and available to use on your command line (please note that the CLI does not work with Java versions 11.0.0-11.0.3).
  • Build the tool from the source (gradlew build), or download the prebuilt structurizr-cli ZIP file.
  • To use the push and pull commands, you need a Structurizr workspace, and the following information from your dashboard (see Help - Workspaces for details):
    • Workspace ID
    • API key
    • API secret

Getting started

For a quick tutorial, see the getting started guide.

Usage

On the command line, in the same directory where you've placed the JAR file:

macOS/Linux

./structurizr.sh <command> [options]

Windows

structurizr <command> [options]

Supported commands are:

The Structurizr CLI will create some default views and styles for you if you don't define them yourself. See Defaults for more details.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.