​

DRAKON Editor

Download

DRAKON Editor is a free cross-platform editor for the DRAKON visual language.

DRAKON language was developed within the Russian space program. Its primary objective is presenting complex software systems in a way which is easy to understand by humans.

DRAKON's motto: took a glance — understood at once.

This tool is aimed at software architects, developers and quality specialists.

Download

  • Download DRAKON Editor for Windows, Linux: drakon_editor1.18.zip
  • Download DRAKON Editor for Mac: drakon_editor1.18_mac.zip

Features

  • Simple user interface optimized for editing DRAKON diagrams.
  • Export to PDF and PNG.
  • Verification of diagrams.
  • Code generation for Java, C#, C/C++ (with Qt support), Python, Tcl, Javascript, Lua and Erlang.

Screenshots

Articles

  • Learn more about the DRAKON language:
    • Slides with annotations: DRAKON.pptx
    • Short language description: DRAKON.pdf
  • Learn more about DRAKON Editor:
    • The Smart editing mode
    • Why there is no Save button?
    • How code generation is done

Gameplay video

System requirements

DRAKON Editor needs Tcl 8.5 to run:

  • Windows and Mac users can download Active Tcl here: http://www.activestate.com/activetcl/downloads
  • Linux users need to install the following packages:
    • tcl8.5
    • tk8.5
    • tcllib
    • libsqlite3-tcl
    • libtk-img

Programming with DRAKON Editor

Although the main purpose of DRAKON Editor is capturing and editing algorithmic knowledge, it can also be used to build programs. In fact, some parts of DRAKON Editor itself were built using DRAKON Editor.

See the programmer's documentation:

  • DRAKON-Erlang
  • DRAKON-Java.
  • DRAKON-C#.
  • DRAKON-C.
  • DRAKON-C++: Tutorial, pocket reference.
  • DRAKON-Python.
  • DRAKON-Tcl.
  • DRAKON-Lua.
  • .drn file format.

Wish a feature? Report a bug?

Your feedback is greatly appreciated. Please write to
drakon.editor@gmail.com

License

DRAKON Editor is PUBLIC DOMAIN except some third-party components (pdf4tcl, Liberation fonts).