​

DRAKON Editor

DRAKON Editor is a free tool for authoring DRAKON diagrams. It also supports state machine diagrams, entity-relationship and class diagrams.

With DRAKON Editor, you can quickly draw diagrams for:

  • software requirements and specifications;
  • documenting existing software systems;
  • business processes;
  • procedures and rules;
  • any other information that tells "how to do something".

DRAKON Editor runs on Windows, Mac and Linux.

The user interface of DRAKON Editor is extremely simple and straightforward.

Software developers can build real programs with DRAKON Editor. Source code can be generated in several programming languages, including Java, Processing.org, D, C#, C/C++ (with Qt support), Python, Tcl, Javascript, Lua, Erlang, AutoHotkey and Verilog.

Read more:

  • An interactive state machine demo
  • DRAKON, Actors and Message Passing.
  • The Smart editing mode
  • Why there is no Save button?
  • Tutorial: how to add a language to DRAKON Editor
  • State machines in DRAKON Editor with C#
  • State machines in DRAKON-Erlang
  • ERIL: structure diagrams in DRAKON Editor
  • DRAKON-Erlang
  • DRAKON-Java.
  • DRAKON-C#.
  • DRAKON-C.
  • DRAKON-C++: Tutorial, pocket reference.
  • DRAKON-Python.
  • DRAKON-Tcl.
  • DRAKON-Lua.
  • DRAKON Editor .drn file format.

System requirements

DRAKON Editor needs Tcl 8.6 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.6
    • tk8.6
    • tcllib
    • libsqlite3-tcl
    • libtk-img

On Ubuntu:

sudo apt-get install tcl8.6 tk8.6 tcllib libsqlite3-tcl libtk-img

Download

Platform Language File
Windows, Linux, Mac English and Russian drakon_editor1.31.zip

Browse all files...

Mac users:

  • Reinstall Tcl/Tk 8.6 if you have upgraded your Mac OS operating system: http://www.activestate.com/activetcl/downloads
  • If DRAKON Edidor crashes right after startup on OS X read this: https://github.com/stepan-mitkin/drakon_editor/issues/6#issuecomment-188855963

How to run DRAKON Editor

On Windows:

  • Extract files from the .zip archive.
  • Double-click on drakon_editor.tcl (or right-click and choose "Open with Wish application")

On Linux and Mac:

  • Extract files from the .zip archive.
  • Run ./drakon_editor.tcl from the terminal (inside the unzipped folder).

Or:

tclsh drakon_editor.tcl
tclsh drakon_editor.tcl [.drn filename]		
	

Screenshots

Programming with DRAKON Editor

DRAKON Editor is a truly visual IDE. It can be used to build programs. In fact, DRAKON Editor itself was built using DRAKON Editor. DrakonHub was also built with DRAKON Editor.

License

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

Authors

Stepan Mitkin, Alexander Ilyin, Maas-Maarten Zeeman, Vasil Dyadov, Vasili Bachiashvili.

Contact: drakon.editor@gmail.com