Introduction to RAPTOR

RAPTOR is a simple problem-solving flowchart 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.

What is a Flowchart?

What is Flowchart

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.

Download RAPTOR

We can download the tool using the official website. The website of the Raptor flowchart tool is:

Install Raptor

To install Raptor on Windows follow the instructions and the system requirements on this page: Install Raptor on Windows.

Running on Ubuntu


The latest current stable release of the RAPTOR flowchart tool is 4.1.x

Raptor Latest Version

RAPTOR Features


Features of Raptor Tool

RAPTOR UI Components

Flowchart Symbols

Learn about the different flowchart symbols:

Using variables

Modes in RAPTOR flowchart

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

Build a Flowchart

Building your first simple flow chart: Hello World

Input information and display output are discussed in this post. (Input and Output to a flow chart)

A sample flow chart with Raptor. Follow this tutorial on how to add two numbers using Raptor.

Validating user input in a flowchart. (Validate user input in flowchart)

How to execute?

Learn how to execute a RAPTOR flow chart:  here

Comments in Flowcharts

Comments add more value to your flowcharts. They make them readable and understandable to others, especially to your teacher.

Learn how to add comments to flowcharts.

String operations

String operations in Raptor Flowchart:

Trigonometric Functions


Sub charts make the flow charts modular. They help to break down large flow-charts into small manageable charts.

Learn more about Raptor sub-charts.


Learn how to use procedures in a raptor flow chart.

Procedure in a flow chart

Flow chart for mathematical problems.

We can also use raptor flowcharts for mathematical problems like:

finding out Sum of squares of n numbers

Generate source code.

Raptor flowcharts can generate source code too. Follow this link to generate a C++ program from the flow chart.

Generate C++ code from raptor flowchart.

Reading files

Reading a File in the Raptor Flowchart

Writing a File using RAPTOR


Read values into an array:

Find the largest element in the array:

Total and Average of array elements:


Print numbers in reverse order using recursion in the flowchart.


Debugging a Flowchart

Flowchart Examples

GitHub Repository