Flogo is a programming language for beginners, designed for learning programming basics within a friendly environment using flow charts.
This is free and open source software.
Features include:
- Several types of variables: Integer, Real, String, Boolean; variables can also be declared with an initial value.
- Strong, statically typed.
- Standard C-like syntax for expressions to make it easier to switch to a “real” programming language.
- Detection of errors such as overflows, uninitialized variables, etc.
- All standard loop types: Do-While, While and For (basic-style).
- Lazy evaluation of boolean expressions.
- Lots of built-in functions.
- Execution speed control and step-by-step mode to better follow the flow of the program; a turbo mode is also available to run larger programs at maximum speed.
- Easy to use UI with Undo/Redo, Cut/Copy/Paste and keyboard shortcuts.
- Chat-like Input/Output UI, similar to Flowgorithm.
- Several built-in themes.
- Very small and optimized, can easily run on an old low-end laptop.
- Touchscreen and mobile support.
- Export to SVG and PNG.
- Built-in documentation.
- Runs on all modern browsers, can be installed as a PWA and run completely offline.
- Cross-platform support.
Website: github.com/adolfintel/flogo
Support:
Developer: Federico Dossena
License: GNU Affero General Public License v3.0
Flogo is written in JavaScript. Learn JavaScript with our recommended free books and free tutorials.

| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.