jsapigen erzeugt den verbindenden Code zum Einbetten der Mozilla-JavaScript-Engine (SpiderMonkey) in C-Programme. Eine einfache Schnittstellen-Beschreibungssprache wird verwendet, um die Verbindung zwischen nativem C-Code und der JavaScript-Engine zu beschreiben. jsapigen nimmt dieses Beschreibungen und konvertiert sie in C-Code. Dieser Code wird dann in das Programm compiliert. (non)