Cirru: modern interface for S-expressions
Keyboard Shortcuts
Videos
Text syntax
Cirru project is now concentrated on calcit-editor, you can install it with:
npm install -g calcit-editor
doseq
let
fn
fn*
vector
component
loop
cond
case
comment
def
namespace
map

Tree Editor

Cirru Project's main purpose is to replacing parentheses with moderner tools like graphical editors. I finished creating one and now it's called "Calcit Editor". I use it for my daily personal projects including building this page.
  • Calcit Editor -- main tool of Cirru project, which edits S-expressions and generates Clojure code. It uses a snapshot file called calcit.edn.
  • Calcit Viewer -- displays calcit.edn with DOM.
  • Respo Cirru Editor -- old library to realise S-expressions editing on Web.
  • Old Indentation-based Syntax

    Cirru Indentation Format has been shadowed by the new editor. Only a small portion of libraries are maintained, but you can still access some of them like Parser and Writer.
  • Cirru Writer -- ClojureScript library to generate Cirru Indentation Format.
  • Cirru Parser -- ClojureScript library to parse Cirru Indentation Format.
  • Cirru Indentation Format home page -- a list of old resources related to the format.
  • Updates

    You may find old entries related to Cirru on Medium and Twitter. More information are just spread on my Twitter and Weibo or blogs, you may find them by searching anyway. We may discuss on Twitter.