1. 1. Introduction
    1. 1.1. Overview
    2. 1.2. From Clojure
    3. 1.3. Indentation Syntax
  2. 2. Installation
    1. 2.1. Modules directory
    2. 2.2. Rust bindings
  3. 3. Run Calcit
    1. 3.1. Run in Eval mode
    2. 3.2. CLI Options
    3. 3.3. Hot Swapping
    4. 3.4. Bundle Mode
  4. 4. Data
    1. 4.1. Persistent Data
    2. 4.2. EDN
  5. 5. Features
    1. 5.1. List
    2. 5.2. HashMap
    3. 5.3. Macros
    4. 5.4. js Interop
    5. 5.5. Imports
    6. 5.6. Polymorphism
  6. 6. Ecosystem

Calcit Guide

Ecosystem

Libraries:

  • Calcit Std Libraries
  • Memof: memoization library with caching
  • Lilac: validation library
  • Recollect: Diff/patch library designed for Cumulo project
  • Calcit WebSocket server binding
  • Calcit Test, testing tool
  • Bisection Key, ...

Frameworks:

  • Respo: virtual DOM library
  • Phlox: virtual DOM like wrapper on top of PIXI
  • Quamolit: what if we make animations in React's way?
  • Quaterfoil: thin virtual DOM wrapper over three.js
  • Cumulo: template for tiny realtime apps

Tools:

  • Calcit IR viewer
  • Calcit Error viewer
  • Calcit Paint: play with 2d shapes(experimental)