stack-editor
Stack Editor is a deprecated syntax tree editor for Clojure and ClojureScript, now superseded by Calcit Editor. It provides a browser-based client application for editing code through structural manipulation rather than plain text. The tool uses stack.cirru as its snapshot file format, which stores code as vectors in a human-readable Cirru EDN structure. It connects to a server via HTTP and loads substantial code in the browser to enable deeper code analysis. The editor offers features like file navigation, workspace editing, and dependency tree visualization. It can be installed globally through npm and launched with a stack.cirru snapshot file containing package and root definitions. The CLI supports configurable port, host, file extension, output directory, and operation mode options including watch and compile modes. While functional for learning and research purposes, it is no longer actively maintained and lacks the refinements of its successor.