RAPTOR Tutorial

RAPTOR is a problem-solving flowchart tool. It is an interpreter visual tool that enables us to generate executable flowcharts. RAPTOR is an acronym and stands for Rapid Algorithmic Prototyping Tool for Ordered Reasoning. The flowchart tool is developed using C# and A# programming languages.

Technically, A RAPTOR Flowchart is a connected directed graph of RAPTOR symbols to visually show the program flow of control.

RAPTOR Editions

RAPTOR supports multiple editions. To know more:



RAPTOR Tutorial

Install RAPTOR

To install Raptor Windows edition, follow the instructions and the system requirements on this page:

Install Raptor Windows Edition

RAPTOR Flowchart Tutorial

Steps to install RAPTOR Avalonia Edition on Windows:

Install RAPTOR Avalonia Edition on Windows

Install on CentOS Linux


There are multiple ways we can launch the RAPTOR tool on Windows.

Launch Raptor on Windows

RAPTOR Features

RAPTOR flowchart tool requires minimum syntax and is simple to use. Students prefer using flowcharts to express their algorithms and are more successful in creating algorithms using RAPTOR than using a traditional language or writing/drawing flowcharts without RAPTOR.

RAPTOR Features

RAPTOR Components

Learn about Raptor Components:

RAPTOR Components

RAPTOR offers a simple drag & drop support to flowchart symbols. Learn about the different flowchart symbols:

Raptor Flowchart Symbols


There are different modes in the RAPTOR flowchart. Learn more about RAPTOR modes:



A Variable is the name of the storage location used to store a value. It is called a variable because we can change the value in the flowchart. Learn how to use variables in a RAPTOR flowchart:

RAPTOR Variables


Basic Flowchart Symbols Input and Output Symbols

Flowchart Input and Output

Build & Execute

Building your first simple flow chart using the RAPTOR flowchart tool: Build a RAPTOR Flowchart

Flowchart execution is the process of running the flowchart. During the run, the flowchart takes the input data, reads the files, etc Process the input data and provides meaningful information as the flowchart output.

Learn how to execute a RAPTOR flow chart

Execute RAPTOR Flowchart


Comments add more value to your flowcharts. They make them readable and understandable to others. They can be your friends, colleagues, instructor, etc.

RAPTOR Flowchart Comments

Generate Code

Raptor flowcharts can generate source code too in Programming languages like C++, Java, VB, etc

Generate Code from Flowchart

Sub chart & Procedure

Sub charts make the flow charts modular. They help to break down large flowcharts into small manageable charts. Subcharts the basics of modular programming techniques.

RAPTOR Sub charts

Abstract and break large complex flowcharts into modules using procedures. Procedure and Functions provide an abstraction to the caller. They hide the inner details, logic, and working details from the caller.

Procedure in RAPTOR Flowchart

Read/Write Files

Arrays & Graphics


Official Website

For more information on the RAPTOR flowchart tool, visit the official website: https://raptor.martincarlisle.com/