Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

mozilla/narcissus

INACTIVE - http://mzl.la/ghe-archive - The Narcissus meta-circular JavaScript interpreter

mozilla/narcissus.json
{
"createdAt": "2010-10-08T17:54:34Z",
"defaultBranch": "master",
"description": "INACTIVE - http://mzl.la/ghe-archive - The Narcissus meta-circular JavaScript interpreter",
"fullName": "mozilla/narcissus",
"homepage": "",
"language": "JavaScript",
"name": "narcissus",
"pushedAt": "2019-03-28T03:38:35Z",
"stargazersCount": 917,
"topics": [
"inactive",
"unmaintained"
],
"updatedAt": "2025-10-04T13:56:02Z",
"url": "https://github.com/mozilla/narcissus"
}

Narcissus is a JavaScript interpreter written in pure JavaScript (i.e., a meta-circular evaluator), using the SpiderMonkey engine.

Originally a proof-of-concept by Brendan Eich, Narcissus is being revived as a test-bed for rapidly prototyping new language features for the JavaScript language (as well as the ECMAScript standard).

Documentation can be found on the Narcissus wiki.

  • Tom Austin
  • Brendan Eich
  • Andreas Gal
  • Shu-yu Guo
  • Dave Herman
  • Bruno Jouhier
  • Gregor Richards
  • Dimitris Vardoulakis
  • Patrick Walton