Program code

Flogo – programming language

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.

Flogo


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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted