Clay
A REPL-friendly Clojure tool for notebooks and datavis
Install / Use
/learn @scicloj/ClayREADME
Clay
Clay is a REPL-friendly Clojure tool for data visualization and literate programming.
It also offers a set of tools to integrate Clojure literate programming with the Quarto publishing system.
Getting Started
Check out Get Started to get started!
Docs
More details may be found in the Documentation. In particular:
- See the API and Configuration subsections for more options and variations.
- See the Setup section and recent Videos for details about integrating Clay with your editor so you do not need to call
make!yourself.
Related projects
The Claykind project is rethinking the Clay architecture and implementation from scratch, in a new code base. Currently (Fall 2023), the two projects are being developed in coordination.
The clay.el Emacs package offers relevant interactive functions to use Clay from Emacs
Kindly is a common ground for defining how things should be visualized, seeking compatibility across tools.
kindly-advice is a library that helps tools such as Clay to be Kindly-compatible.
kindly-render is a library for rendering kinds to different taget formats. In the near future (as of Nov. 2024), Clay should rely on it.
read-kinds is used internally by Claykind (and soon by Clay as well) to generate Kindly advice from notebooks expressed as Clojure namespaces.
Projects using Clay
Please reach out to add your project to this list.
- Clojure Civitas
- Tablecloth documentation
- Wolframite documentation
- Clay documentation
- QClojure
- Kindly-noted - documenting the ecosystem around Kindly
- Noj documentation
- Tableplot documentation
- Fastmath 3 documentation
- Tablemath documentation
- ClojisR documentation
- Clojure Tidy Tuesdays data-science explorations
- Clojure Data Tutorials
- Clojure Data Scrapbook
- LLMs tutorial (in spanish) by Kyle Passarelli
- Statistical Computing in Clojure: Functional Approaches to Unsupervised Learning by Jaryt Salvo
- the SciNoj Light conference
- the Macroexpand 2025 conferences
Discussion
The best places to discuss this project are:
- a topic thread under the #clay-dev channel at the Clojurians Zulip (more about chat channels here)
- It is highly recommended to create separate topics for separate questions.
- a github issue
(credit: Wikimedia Commons)
License
Copyright © 2025 Scicloj
EPLv1.0 is just the default for projects generated by clj-new: you are not
required to open source this project, nor are you required to use EPLv1.0!
Feel free to remove or change the LICENSE file and remove or update this
section of the README.md file!
Distributed under the Eclipse Public License version 1.0.
Related Skills
feishu-drive
339.3k|
things-mac
339.3kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
339.3kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
yu-ai-agent
2.0k编程导航 2025 年 AI 开发实战新项目,基于 Spring Boot 3 + Java 21 + Spring AI 构建 AI 恋爱大师应用和 ReAct 模式自主规划智能体YuManus,覆盖 AI 大模型接入、Spring AI 核心特性、Prompt 工程和优化、RAG 检索增强、向量数据库、Tool Calling 工具调用、MCP 模型上下文协议、AI Agent 开发(Manas Java 实现)、Cursor AI 工具等核心知识。用一套教程将程序员必知必会的 AI 技术一网打尽,帮你成为 AI 时代企业的香饽饽,给你的简历和求职大幅增加竞争力。
