Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oakes/Nightlight
An embedded editor for Clojure
https://github.com/oakes/Nightlight
Last synced: about 1 month ago
JSON representation
An embedded editor for Clojure
- Host: GitHub
- URL: https://github.com/oakes/Nightlight
- Owner: oakes
- License: unlicense
- Archived: true
- Created: 2016-09-28T02:41:05.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-12-26T00:11:40.000Z (almost 5 years ago)
- Last Synced: 2024-05-01T20:54:04.292Z (8 months ago)
- Language: Clojure
- Homepage: https://sekao.net/nightlight/
- Size: 3.09 MB
- Stars: 790
- Watchers: 27
- Forks: 38
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-clojure - Nightlight
README
![screenshot](screenshot.png)
## Introduction
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](https://sekao.net/nightlight/) for instructions on how to use it.
## Development
* Install [the Clojure CLI tool](https://clojure.org/guides/getting_started#_clojure_installer_and_cli_tools)
* To develop with figwheel: `clj -A:dev:cljs`
* To build and install the release version: `clj -A:prod:cljs install`## Licensing
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.