Lumo is a standalone ClojureScript environment that runs on Node.js and the V8 JavaScript engine. It starts up instantaneously and has out-of-the-box access to the entire Node.js ecosystem. It also provides a ClojureScript build API, making it possible to compile ClojureScript projects entirely without the JVM, thanks to the experimental JavaScript version of the Google Closure Compiler.
Read the announcement blog post and our pledge!
If you enjoy Lumo, consider backing or sponsoring the project on
Platform | Status |
---|---|
macOS | |
Linux | |
Windows |
Via NPM
$ npm install -g lumo-cljs
Note: the installed binary will be named lumo
rather than lumo-cljs
Via Homebrew (macOS)
$ brew install lumo
Note: If you want to install a binary built from master, run brew install --HEAD lumo
(at your own responsibility).
- Download the latest release.
- Move it to somewhere in your
$PATH
.
Enter lumo
at the command line to launch it.
Check out lumo -h
for usage instructions and supported command line options.
To build Lumo from source:
- Make sure you have installed Boot and Yarn.
- At the root of the repository, run:
boot release
. - The resulting binary can be found in
build/lumo
(orbuild\lumo.exe
if you're on Windows).
Support us with a monthly donation and help us continue our activities. [Become a backer]
Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]
Copyright © 2016-2017 António Nuno Monteiro
Distributed under the Eclipse Public License (see LICENSE).