Skip to content
An embedded editor for Clojure
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
lein-nightlight Increment version number Feb 16, 2019
resources/nightlight-public Revert all recent changes due to unresolved styling problems Jun 17, 2018
src/nightlight Enable expound Feb 16, 2019
.gitattributes Use cljsjs Sep 30, 2016
.gitignore Improve read-deps-edn fn and change target dir Mar 23, 2019 Update Feb 17, 2019
UNLICENSE Add copyright renunciation Sep 28, 2016
dev.clj Enable expound Feb 16, 2019
figwheel-main.edn Automatically open the right url Feb 16, 2019
prod.clj Improve read-deps-edn fn and change target dir Mar 23, 2019
project.clj Remove lein-tools-deps Feb 16, 2019
screenshot.png Update screenshot Dec 30, 2016



Nightlight is an editor you run inside your Clojure projects. Instead of being a separate application like traditional editors and IDEs, it's just a library that you add to your project. It spins up a web server and provides a completely browser-based interface to edit your code.

By running inside your project, it has complete access to the running state of your program. The ambition is to create something that follows the Lisp and Smalltalk tradition, blurring the line between your tools and your code to provide unprecedented interactivity.

See the website for instructions on how to use it.


  • Install the Clojure CLI tool
  • To develop with figwheel: clj -A:dev:cljs dev.clj
  • To build and install the release version: clj -A:prod:cljs prod.clj install


All files that originate from this project are dedicated to the public domain. I would love pull requests, and will assume that they are also dedicated to the public domain.

You can’t perform that action at this time.