LIPS is lisp interpreter based on Scheme written in JavaScript. It almost fully support R5RS and R7RS. Major missing features as of 1.0.0-beta.11 are tail calls optimization and continuations. It fully support numerical stack and hygienic maros as well as extensions added on top of Scheme. Example are a way to modify the parser while it's running (by using incremental lexer), to add new syntax similar to # for vectors and & for JavaScript objects. It have very good integration with JavaScript.

Official website can be found at