Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scicloj/clay
A tiny Clojure tool for dynamic workflow of data visualization and literate programming
https://github.com/scicloj/clay
Last synced: 5 days ago
JSON representation
A tiny Clojure tool for dynamic workflow of data visualization and literate programming
- Host: GitHub
- URL: https://github.com/scicloj/clay
- Owner: scicloj
- License: epl-1.0
- Created: 2022-03-28T10:51:45.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-27T17:24:26.000Z (6 months ago)
- Last Synced: 2024-05-30T05:11:05.289Z (6 months ago)
- Language: CSS
- Homepage: https://scicloj.github.io/clay/
- Size: 26.3 MB
- Stars: 108
- Watchers: 10
- Forks: 9
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[![Clojars Project](https://img.shields.io/clojars/v/org.scicloj/clay.svg)](https://clojars.org/org.scicloj/clay)
# Clay![Clay logo](resources/Clay.svg)
Clay is a REPL-friendly Clojure tool for a dynamic workflow of data visualization and literate programming.
It also offers a set of tools to integrate Clojure literate programming with the [Quarto](https://quarto.org/) publishing system.
## Getting Started
Check out [Get Started](https://scicloj.github.io/clay/#getting-started) to get started!
## Docs
More details may be found in the [Documentation](https://scicloj.github.io/clay/). In particular:
* See the [API](https://scicloj.github.io/clay#api) and [Configuration](https://scicloj.github.io/clay#configuration) subsections for more options and variations.
* See the [Setup](https://scicloj.github.io/clay#setup) section and recent [Videos](https://scicloj.github.io/clay#videos) for details about integrating Clay with your editor so you do not need to call `make!` yourself.## Related projects
The [Claykind](https://github.com/timothypratley/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.
[Kindly](https://scicloj.github.io/kindly-noted/kindly) is a common ground for defining how things should be visualized, seeking compatibility across tools.
[kindly-advice](https://scicloj.github.io/kindly-noted/kindly_advice) is a library that helps tools such as Clay to be Kindly-compatible.
[read-kinds](https://github.com/scicloj/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.
- [Tablecloth documentation](https://scicloj.github.io/tablecloth/)
- [Fastmath 3 documentation (WIP)](https://github.com/generateme/fastmath/tree/3.x)
- [ClojisR documentation](https://scicloj.github.io/clojisr/)
- [Wolframite documentation](https://scicloj.github.io/wolframite)
- [Clay documentation](https://scicloj.github.io/clay/)
- [Kindly-noted](https://scicloj.github.io/kindly-noted/) - documenting the ecosystem around Kindly - WIP
- [Noj documentation](https://scicloj.github.io/noj/) - WIP
- [Clojure Tidy Tuesdays](https://kiramclean.github.io/clojure-tidy-tuesdays/) data-science explorations
- [Clojure Data Scrapbook](https://scicloj.github.io/clojure-data-scrapbook/)
- [LLMs tutorial](https://kpassapk.github.io/llama.clj/llama.html) (in spanish) by Kyle Passarelli## Discussion
Regular updates are given at the [visual-tools meetings](https://scicloj.github.io/docs/community/groups/visual-tools/).
The best places to discuss this project are:
* a topic thread under the [#clay-dev stream](https://clojurians.zulipchat.com/#narrow/stream/422115-clay-dev) at the Clojurians Zulip (more about chat streams [here](https://scicloj.github.io/docs/community/chat/))
* a [github issue](https://github.com/scicloj/clay/issues)
* a thread at the [visual-tools channel](https://clojurians.slack.com/archives/C02V9TL2G3V) of the Clojurians slack![quaternary clay in Estonia](https://upload.wikimedia.org/wikipedia/commons/2/2c/Clay-ss-2005.jpg)
(credit: [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Clay-ss-2005.jpg))## License
Copyright © 2022 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.