FlowStorm

B
B tier on DebuggersScore 7.0 · #4 of 27
Android app
Not listed
Free plan
Yes
Runs on
Linux, Mac, self-hosted, Windows
flow-storm.org
The FlowStorm homepage

Summary

FlowStorm is a tracing debugger for Clojure and ClojureScript. It records execution without requiring breakpoints or code changes, then lets you step through code, inspect values, explore calls and functions, and investigate exceptions. A timeline shows execution events to help make interleaving between threads visible. You can build customizable, real-time visualizations, add specialized tools through plugins, send displayed values to the REPL with one click, and analyze recordings using Clojure. Its guide covers ClojureScript in browsers, Node.js, and React Native, plus remote debugging setups and connections for Emacs through Cider Storm, VS Code, and IntelliJ IDEA. FlowStorm is free and open source, with Linux, macOS, Windows, and self-hosted availability. The listed minimum requirements are JDK 17 and Clojure 1.10.0 or later. One ClojureScript caveat: vanilla FlowStorm does not support async/await introduced in ClojureScript 1.12.145; the guide points to ClojureScriptStorm as an alternative.

Who it is for

FlowStorm suits Clojure and ClojureScript developers who want to inspect recorded execution, including code running in browsers, Node.js, or React Native. It may also fit developers who need remote debugging or editor integrations.

What is good

  • Records execution without breakpoints or code changes
  • Timeline helps show how thread events interleave
  • Custom visualizations and plugins for recordings
  • Free and open source
  • Supports remote debugging and editor integrations

What to know first

  • Requires JDK 17 or later and Clojure 1.10.0 or later
  • Vanilla version lacks support for specified ClojureScript async/await

Verdict

FlowStorm offers a broad set of tracing and inspection tools for Clojure and ClojureScript, including timeline views, visualizations, plugins, and REPL interaction. Check its runtime requirements and the async/await limitation if that feature is part of your ClojureScript work.

FlowStorm plans and pricing

All plans
Free and open source Free Free as in speech · no money involved · use it however you like flow-storm.org · 3 Oct 2026

Compared on debuggers

Free plan
Yesflow-storm.org
Supported languages
Clojure, ClojureScriptflow-storm.org
Target platforms
Browsers, Node.js, React Nativeflow-storm.org
Remote debugging
Yesflow-storm.org
Conditional breakpoints
Yesflow-storm.org
Time-travel debugging
Yesflow-storm.org

Facts

What it does
FlowStorm is a tracing debugger for Clojure and ClojureScript.flow-storm.github.io · 3 Oct 2026
Recording
It can record and debug code without adding breakpoints or modifying the code.flow-storm.org · 3 Oct 2026
Stepping and inspection
Its tools include code stepping, value inspection, call stack and function exploration, and exception debugging.flow-storm.github.io · 3 Oct 2026
Visualizations
It supports customizable and real-time data visualizations.flow-storm.org · 3 Oct 2026
Threads
A timeline renders execution events to help users understand how thread instructions interleave.flow-storm.org · 3 Oct 2026
Interactive programming
Values shown in the UI can be sent to the REPL with one click, and recordings can be analyzed using Clojure.flow-storm.org · 3 Oct 2026
Plugins
A plugin system lets users add specialized tools to visualize and interact with recordings.flow-storm.org · 3 Oct 2026
Languages and runtimes
The guide documents Clojure and ClojureScript, including ClojureScript in browsers, Node.js, and React Native.flow-storm.github.io · 3 Oct 2026
Integrations
The guide describes an Emacs front end called Cider Storm and setup instructions for VS Code and IntelliJ IDEA.flow-storm.github.io · 3 Oct 2026
Requirements
The guide lists JDK 17 or later and Clojure 1.10.0 or later as minimum requirements.flow-storm.github.io · 3 Oct 2026
ClojureScript limitation
Vanilla FlowStorm does not currently support async/await introduced in ClojureScript 1.12.145; the guide points to ClojureScriptStorm as an alternative with support.flow-storm.github.io · 3 Oct 2026
Maker attribution
The user guide is attributed to Juan Monetta.flow-storm.github.io · 3 Oct 2026

Best FlowStorm alternatives

See all 12

Where it ranks on Everything Xiaomi

Is FlowStorm yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources