Cavelamp is a toy browser that runs on Lisp.

Instead of HTTP, HTML/CSS, and Javascript, browser and server use Lisp. They send S-expressions to each other and evaluate them.

This makes it easier to write web apps because everything can be written in a single language. It also helps that Lisp is the most powerful language there is.

There's no code verifier for safety in Cavelamp like there is in Joan. The server can wipe out the client's hard drive.

It took only two weeknights to write an informal version 1 with a simple indirection. Cavelamp wraps an existing browser like Chrome, using an Arc web server running locally that drives the browser.

Download the latest version here.