Skip to content

Clojure Tools

Use in-1 to install these tools with no prerequisites. See the in-1 guide for setup and installation options, or Try Dialects for REPLs and language CLIs.

Name Purpose Command
1 bbin Babashka script and tool installer in-1 bbin && bbin --help
2 clj-kondo Static analyzer and linter in-1 clj-kondo && clj-kondo --help
3 cljfmt Code formatter in-1 cljfmt && cljfmt --help
4 gloat Clojure/YS AOT compiler to source/binaries in-1 gloat && gloat --repl
5 grenadine Dependency resolver in-1 grenadine && grenadine --help
6 jus Terminal launcher for dialects in-1 jus && jus
7 lein Project automation and dependency manager in-1 lein && lein help
8 lgx Package and project manager for let-go in-1 lgx && lgx help
9 zprint Code and data formatter in-1 zprint && zprint --help

Gloat REPL Client

The Gloat REPL client is more featureful than the plain dialect REPLs, with many modern features including:

  • Rainbow syntax highlighting
  • Tab completion
  • Stateful URL sharing
  • Multiline forms and history scrolling

See https://gloathub.org/doc/gloat-repl/ for full details.

gloat can connect to dialect nREPL servers started through these launchers:

Server Command
1 Babashka source <(curl -sL in-1.cc) gloat && gloat --repl=+bb
2 Jolt source <(curl -sL in-1.cc) gloat && gloat --repl=+jolt
3 let-go source <(curl -sL in-1.cc) gloat && gloat --repl=+lg