FlowRun is an executable flowchart tool designed for programming education and classroom teaching. Its core value is not just “drawing flowcharts,” but making flowcharts run in the browser like programs. Learners can follow the arrows to observe execution flow, inspect variable values, step through execution, and see the relevant node highlighted when an error occurs. For students who are just starting to learn concepts such as conditions, loops, and functions, this is more intuitive than static diagrams or jumping straight into code.
In terms of functionality, FlowRun provides a visual IDE, real-time syntax error prompts, runtime error output, node-level error定位, variable watching, step-by-step execution, and reusable functions. It can also generate real code in Java, Python, JavaScript, Scala, and other languages, and supports linked highlighting between flowchart nodes and the generated code. This helps learners transition from visual thinking to text-based programming.
Technically, it runs in the browser with no installation required, and supports offline caching plus adding to the desktop/home screen as a PWA. The documentation mentions that it is built on HTML/CSS/JS, PWA APIs, ScalaJS, Graphviz, d3-graphviz, and WebAssembly. For integrations, the School plan supports Google Classroom, course assignments, and automatic grading. Programs can also be embedded into websites, and DOT source can be copied for output via Graphviz in formats such as SVG/PDF/JPG.
FlowRun’s scratchpad, tutorials, documentation, and Learning Hub are available for free. Paid plans mainly unlock workspace and classroom features: Solo includes website embedding, hidden/private programs, themes, and more; School is aimed at educators and includes Google Classroom integration, automatic grading, and different limits on the number of active students. The page states that monthly and annual billing are supported, with annual billing saving 20%, and offers a 30-day refund policy, but the captured content did not include specific price amounts.
The documentation system is relatively complete, including the Learning Hub, tutorials, exercises, reference materials, feature pages, classroom overview, embedding demo, and a printed book. The tutorials emphasize interactivity, small tasks, and runnable solutions, clearly designed around beginners.
Its strengths are a low barrier to entry, no installation required, offline support, and suitability for students using low-spec devices or mobile devices. The combination of “executable flowcharts + code generation” is especially useful for teaching control flow and debugging. The classroom edition’s automatic grading is also useful for teachers assigning and marking coursework.
The limitations are that it is more of a teaching tool than a professional IDE. The text does not state whether it is open source, nor does it provide self-hosting information. Support for features such as arrays is not clearly confirmed. Classroom features depend on Google Classroom, which may create access barriers in school environments in mainland China.
The captured text does not confirm availability from mainland China, so access is assessed as unknown. If Google login, GitHub login, or Google Classroom is part of the critical workflow, users in China may need to prepare alternative account systems or network arrangements. As for alternatives, the official site mentions Flowgorithm, but it mainly supports Windows.
⚠ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on flowrun.io official site.
flowrun.io is an Unknown Dev Tools provider. TG4G tracks its product information, an overall rating of 7.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach flowrun.io directly.