- Home
- Code Transpilers
- Kalai
On the recordRead 8 Oct 202614 facts
Kalai
Plans and prices
Kalai
Free
Open-source software · Clojure-to-target-language transpilation
Read 8 Oct 2026 · github.com
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