DRAKON

DRAKON

DRAKON is a visual programming language and editor used to create flowchart-style diagrams for designing computer programs. It aims to allow non-programmers to understand program logic by using graphical symbols and arrows instead of code.
DRAKON image
flowchart diagram visual-programming nonprogrammers

DRAKON: Visual Programming Language Editor

DRAKON is a visual programming language and editor used to create flowchart-style diagrams for designing computer programs. It aims to allow non-programmers to understand program logic by using graphical symbols and arrows instead of code.

What is DRAKON?

DRAKON is a visual programming language and editor designed to create easy-to-understand flowchart-style diagrams for computer programs. It was developed by Russian computer scientist Igor Klebanov.

The key goal of DRAKON is to make program logic understandable not just for programmers, but also for less technical people. It does this by using a library of graphical symbols like rectangles, parallelograms, triangles, trapezoids and arrows to represent things like processes, decisions, data and flow of control.

Unlike traditional text-based programming, DRAKON has no syntax to learn. Programmers can quickly build a graphical diagram using DRAKON's symbols and rules, laying out program steps visually in an intuitive flowchart instead of writing complex code. The editor then automatically translates the flowchart into an executable program.

DRAKON diagrams aim to be self-documenting and easy for anyone to understand at a glance. This allows the diagrams to not just be documentation for programmers, but also useful for explaining program logic to clients, managers or other non-technical stakeholders.

The DRAKON language continues to emerge with the development of new features for areas like object-oriented and parallel programming. While not yet widely used in industry, advocates see strong potential for visual DRAKON-style languages to expand programming abilities beyond just trained software engineers.

DRAKON Features

Features

  1. Visual programming language
  2. Flowchart-style diagrams
  3. Graphical symbols and arrows
  4. Aims to help non-programmers understand program logic
  5. Can generate source code from diagrams

Pricing

  • Free
  • Open Source

Pros

Intuitive and easy to understand

Good for designing program logic and structure

Helpful for planning before coding

Allows non-programmers to understand code

Cons

Limited adoption and user community

Not as powerful or flexible as textual programming

Generated code may need refinement

Steep learning curve for some programmers


The Best DRAKON Alternatives

Top Development and Visual Programming and other similar apps like DRAKON

Here are some alternatives to DRAKON:

Suggest an alternative ❐

Flowgorithm icon

Flowgorithm

Flowgorithm is a free software application designed to teach the fundamentals of programming logic and algorithms. It uses flowcharts and pseudocode to allow users to visualize the structure and flow of an algorithm before converting it into actual code.Some key features of Flowgorithm include:Drag-and-drop interface to create flowcharts showing the...
Flowgorithm image