Skip to content
vic

wisp-lang/wisp

A little Clojure-like LISP in JavaScript

wisp-lang/wisp.json
{
"createdAt": "2012-09-28T20:30:24Z",
"defaultBranch": "master",
"description": "A little Clojure-like LISP in JavaScript",
"fullName": "wisp-lang/wisp",
"homepage": "https://gozala.github.io/wisp/",
"language": "wisp",
"name": "wisp",
"pushedAt": "2021-02-07T18:25:43Z",
"stargazersCount": 987,
"topics": [],
"updatedAt": "2025-10-08T07:33:19Z",
"url": "https://github.com/wisp-lang/wisp"
}

A little Clojure-like LISP in JavaScript.

  1. Read about the [language essentials & documentation]!(./doc/language-essentials.md).

  2. Drop wisp.min.js into your HTML code:

<script unsrc="wisp.min.js"></script>
<script type="application/wisp">
(alert "Hello world!")
</script>
<!-- Load from a file: -->
<script type="application/wisp" unsrc="my-script.wisp"></script>
  1. Or install the binary with npm:

    npm install wisp

  2. Compile wisp code to native JS just like CoffeeScript:

    node_modules/.bin/wisp < my-script.wisp > my-script.js

  3. Fire up a REPL to explore the language:

    ./node_modules/.bin/wisp

[More info]!(./doc/more-info.md).

Wisp is currently in maintenance mode. We’re merging PRs but not actively writing new code.