ClojisR

github.com/scicloj/clojisr Developer Tools Open-source projectOpen source

ClojisR connects Clojure with R, providing a bridge for statistical work between the two languages.

github.com/scicloj/clojisr
ClojisR homepage screenshot

About ClojisR

ClojisR is an open-source bridge for using R from JVM Clojure. It provides a function-centric API for calling R functions on R objects, represents R code as Clojure data with EDN-based syntax, and is designed for interop with minimal copying of data.

It connects to GNU R through Rserve, with basic support for plots, R Markdown and multi-session use, and partial compatibility with tech.ml.dataset datasets. Use requires Linux, macOS or WSL with JDK, Clojure, R and the Rserve package, and the project is described as still evolving.

Key features

  • Call R functions on R objects from Clojure
  • Express R code as Clojure data using EDN-based syntax
  • Interop designed to minimize copying of data
  • Connect to GNU R through Rserve
  • Basic wrappers for plots and R Markdown
  • Partial compatibility with tech.ml.dataset datasets
Best for: JVM Clojure users who need to call R for statistical work.
Good for
  • Tested and used for a few years
  • Provides Docker template and devcontainer configuration
  • Supports GNU R through Rserve with minimal data copying
Watch out for
  • Targets only JVM Clojure, not ClojureScript
  • Requires Linux, macOS or WSL plus JDK, Clojure, R and Rserve setup
  • Multi-session support is basic with known issues

ClojisR at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

ClojisR alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Developer Tools

Well-known listings from the same topic.

All 423

ClojisR FAQ

What is required to use ClojisR?
Linux, macOS or WSL, JDK 1.8 or later, Clojure 1.9.0 or later, R, and the Rserve R package, tested with Rserve version 1.8.6.
How can I check if ClojisR works?
With the clj tool installed, require clojisr.v1.r and evaluate (r '(+ 1 2)), which should return [1] 3.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing