Skip to content

Quick Clojure Dialect Usage

Use in-1 to install and run these dialects with no prerequisites. For formatters, linters, and other utilities, see Clojure Tools.

Install in-1 like so:

source <(curl -sL in-1.cc) in-1 --local
curl -sL in-1.cc | source - in-1 --local

This table shows how to start each dialect's REPL or CLI. You can adjust the command to do other things with the dialect like run a program with it.

Name Dialect Host Command
1 basilisp Basilisp Python in-1 basilisp && basilisp repl
2 bb Babashka GraalVM in-1 bb && bb
3 clj Clojure Java in-1 clj && clj
4 cljr ClojureCLR .NET in-1 cljr && cljr
5 cljgo cljgo Go in-1 cljgo && cljgo repl
6 fennel Fennel Lua in-1 fennel && fennel
7 glj Glojure Go in-1 glj && glj
8 gobb Gobb Go in-1 gobb && gobb
9 hy Hy Python in-1 hy && hy
10 janet Janet C in-1 janet && janet
11 joker Joker Go in-1 joker && joker
12 jolt Jolt Chez Scheme in-1 jolt && jolt
13 lg let-go Go in-1 lg && lg
14 nbb nbb Node.js in-1 nbb && nbb
15 phel Phel PHP in-1 phel && phel
16 squint Squint Node.js in-1 squint && squint repl
17 ys YAMLScript GraalVM in-1 ys && ys --help

The YAMLScript command shows its CLI options for evaluating expressions, running programs, and transforming data.

Want more dialects?

in-1 currently ships with the dialects listed above. If you'd like to see another Clojure dialect supported here, please open an issue on GitHub.