Flogo
Flogo is a free and open source programming language for beginners, designed for learning programming basics within a friendly environment using flow charts.
Screenshots
Features
- 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" prorgamming 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 (see documentation for a complete list)
- Turtle graphics
- 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
Compatibility
Downloads
Example programs
Basics
Loops
Strings
Mini games
Turtle Graphics
Source code
License