ClojureScript
ClojureScript 库

ClojureScript 库

兼容的 Clojure Contrib 库

DOM 操作

React 包装器

HTML 模板

  • sablono, 用于 React 的 Hiccup 风格 HTML 生成

  • sablono-tools, 用于 Sablono 的 Enlive 风格选择器基于的模板和转换

  • kioo, Enlive 风格 HTML 生成

  • hipo, Hiccup 风格模板

  • enfocus, ClojureScript 的 Enlive 模板

  • hickory 将 HTML 解析为 Hiccup 向量

  • hicada 基于宏的 Hiccup 编译器,用于 React

CSS 生成

客户端路由

网络

数据格式

数据存储

iOS/Android

FRP

  • reagi Clojure 和 ClojureScript 的 FRP 库

  • zelkova Clojure 和 ClojureScript 的 Elm 风格 FRP

  • re-frame 用于使用 Clojurescript 编写 SPA 的 Reagent 框架。

其他

测试

  • cljs.test, 标准库中内置的 clojure.test 的移植版本

  • 已弃用:clojurescript.test 早于内置版本 clojure.test 的移植版本

  • clairvoyant, 追踪

  • purnam.test, 为 karma 测试运行器提供宏,适用于异步测试。

  • speclj 基于 RSpec 的 Clojure 和 Clojurescript 的 TDD/BDD 框架。