Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Code Transpilers
  3. Kalai

Kalai

Plans and prices

Kalai

Free

Open-source software · Clojure-to-target-language transpilation

Every plan, in full

On the record

Code mappings
Namespaces translate to classes, functions to static functions, defs and lets to variables, and atoms to mutable data structures.github.com · read 8 Oct 2026
Contributor support
The project README welcomes pull requests and links to contribution guidance.github.com · read 8 Oct 2026
Cross-language libraries
The rationale describes compiling libraries such as SQL builders, internationalization algorithms, and data diffing to multiple languages.github.com · read 8 Oct 2026
Example toolchain
The examples use Make, Gradle for Java output, and Rustup for Rust output.github.com · read 8 Oct 2026
How to run
The README shows invoking Kalai through the Clojure command-line tool with source and output directories.github.com · read 8 Oct 2026
License
The source code is offered under the Eclipse Public License 2.0, with a possible Unicode License secondary license under the stated conditions.github.com · read 8 Oct 2026
Maker
The repository identifies its maintainer organization as kalai-transpiler and credits the work to the Kalai Authors.github.com · read 8 Oct 2026
Prerequisite
Running Kalai requires the Clojure command-line tool.github.com · read 8 Oct 2026
Purpose
The project aims to let developers encode useful algorithms once and make them available natively in other target languages.github.com · read 8 Oct 2026
Supported Clojure subset
Kalai supports a subset of Clojure constructs and does not add new syntax to Clojure.github.com · read 8 Oct 2026
Target languages
The README lists Rust and Java as target languages and also refers to C++ among its targets.github.com · read 8 Oct 2026
Top-level forms
Kalai rejects top-level forms other than defn and def, including executable forms such as println.github.com · read 8 Oct 2026
Tradeoff
The project rationale says Kalai gives up REPL and interactive development style to gain cross-language and cross-platform reach.github.com · read 8 Oct 2026
What it does
Kalai is a source-to-source transpiler that converts Clojure code into other programming languages.github.com · read 8 Oct 2026

Alternatives to Kalai

Every alternative, ranked