FOSS

  • Revision slug: SpiderMonkey/FOSS
  • Revision title: FOSS
  • Revision id: 294462
  • Created:
  • Creator: berkerpeksag
  • Is current revision? No
  • Comment

Revision Content

Feel free to add your own Spidermonkey based open source projects (and if necessary add categories)!

Wrappers / bindings

C++

  • Spiderape - the oldest C++ bindings for Spidermonkey
  • Flusspferd - (newer) C++ bindings
  • TriXUL - (TriXUL CVS) - Trixul XML-based GUI toolkit embeds SpiderMonkey, using JavaScript to implement logic behind its GUI, supporting calls from JavaScript to C++ objects.

GNOME

  • gjs - Javascript bindings to GNOME (broadly, to any library using the GObject introspection mechanism)

Objective Caml

Perl

  • http://jspl.msg.mx/ - Bindings to cross embed SpiderMonkey and Perl. Includes a JS shell that allows you to use CPAN modules from JavaScript.

Python

wxWidgets

Code generators

  • jsapigen generates bindings for embedding SpiderMonkey in C applications.

 Extensions

Miscellaneous

Revision Source

<p>Feel free to add your own Spidermonkey based open source projects (and if necessary add categories)!</p>
<h3 id="Wrappers_.2F_bindings">Wrappers / bindings</h3>
<h4 id="C.2B.2B">C++</h4>
<ul>
  <li style="text-align: left;"><a class="external" href="http://spiderape.sourceforge.net/" title="http://spiderape.sourceforge.net/">Spiderape</a> - the oldest C++ bindings for Spidermonkey</li>
  <li><a class="external" href="http://flusspferd.org/" title="http://flusspferd.org/">Flusspferd</a> - (newer)&nbsp;C++ bindings</li>
  <li><a class="external text" href="http://www.trixul.com/" rel="nofollow" title="http://www.trixul.com/">TriXUL</a> - <a class="external text" href="http://trixul.cvs.sourceforge.net/trixul/trixul/layout/jsengine" rel="nofollow" title="http://trixul.cvs.sourceforge.net/trixul/trixul/layout/jsengine">(TriXUL CVS)</a> - Trixul XML-based GUI toolkit embeds SpiderMonkey, using JavaScript to implement logic behind its GUI, supporting calls from JavaScript to C++ objects.</li>
</ul>
<h4 id="GNOME">GNOME</h4>
<ul>
  <li><a class="external" href="http://live.gnome.org/Gjs" title="http://live.gnome.org/Gjs">gjs</a> - Javascript bindings to GNOME&nbsp;(broadly, to any library using the GObject introspection mechanism)</li>
</ul>
<h4 id="Objective_Caml">Objective Caml</h4>
<ul>
  <li><a class="external" href="http://alain.frisch.fr/soft.html#spider" title="http://alain.frisch.fr/soft.html#spider">http://alain.frisch.fr/soft.html#spider</a> - Bindings to embed SpiderMonkey in OCaml applications.</li>
</ul>
<h4 id="Perl">Perl</h4>
<ul>
  <li><a class="external" href="http://jspl.msg.mx/" title="http://jspl.msg.mx/">http://jspl.msg.mx/</a> - Bindings to cross embed SpiderMonkey and Perl. Includes a JS shell that allows you to use CPAN modules from JavaScript.</li>
</ul>
<h4 id="Python">Python</h4>
<ul>
  <li><a class="external" href="http://pypi.python.org/pypi/python-spidermonkey/0.0.9" title="http://pypi.python.org/pypi/python-spidermonkey/0.0.9">http://pypi.python.org/pypi/python-spidermonkey/0.0.9</a></li>
</ul>
<h4 id="wxWidgets">wxWidgets</h4>
<ul>
  <li><a class="external" href="http://www.wxjavascript.net/" title="http://www.wxjavascript.net/">http://www.wxjavascript.net/</a></li>
</ul>
<h4 id="Code_generators">Code generators</h4>
<ul>
  <li><a class="external" href="http://jsapigen.sourceforge.net" title="http://jsapigen.sourceforge.net/">jsapigen</a> generates bindings for embedding SpiderMonkey in C applications.</li>
</ul>
<h3 id=".C2.A0Extensions">&nbsp;Extensions</h3>
<ul>
  <li>
    <p><a class="external" href="http://code.google.com/p/jslibs/" title="http://code.google.com/p/jslibs/">http://code.google.com/p/jslibs/</a> - <a class="external" href="http://en.wikipedia.org/wiki/Zlib" title="Zlib">zlib</a>, <a class="external" href="http://en.wikipedia.org/wiki/SQLite" title="SQLite">SQLite</a>, <a class="mw-redirect external" href="http://en.wikipedia.org/wiki/NSPR" title="NSPR">NSPR</a>, <a class="external" href="http://en.wikipedia.org/wiki/Open_Dynamics_Engine" title="Open Dynamics Engine">ode</a>, <a class="external" href="http://en.wikipedia.org/wiki/Libpng" title="Libpng">libpng</a>, <a class="external" href="http://en.wikipedia.org/wiki/Libjpeg" title="Libjpeg">libjpeg</a>, <a class="external" href="http://en.wikipedia.org/wiki/Libffi" title="Libffi">libffi</a>, (...) libraries for SpiderMonkey.</p>
  </li>
  <li>
    <p><a class="external" href="http://www.jsdb.org/" title="http://www.jsdb.org/">http://www.jsdb.org/</a> - a JS&nbsp;Shell with native objects for files, networks, databases, compression, email, etc.</p>
  </li>
  <li>
    <p><a class="external" href="http://code.google.com/p/gpsee/" title="http://code.google.com/p/gpsee/"><u>http://code.google.com/p/gpsee/</u></a> - CommonJS platform, native-language module interoperability methods, modules, etc for SpiderMonkey. Designed to supplement existing embeddings, GPSEE ships with a sample trivial embedding, a scripting host, and an augmented version Mozilla's JS&nbsp;Shell.&nbsp;&nbsp; Bundled modules include support for ByteArray, ByteString, CGI, POSIX Signals, FFI, and more.</p>
  </li>
  <li>
    <p><a class="external" href="http://javalikescript.free.fr/" title="http://javalikescript.free.fr/">http://javalikescript.free.fr/</a> - a general-purpose JavaScript platform that aims to provide an extensible tooling framework.</p>
  </li>
</ul>
<h3 id="Miscellaneous">Miscellaneous</h3>
<ul>
  <li><a class="external" href="http://groups.google.com/group/serverjs" title="http://groups.google.com/group/serverjs">ServerJS</a>, a standardisation effort for the fragmented Server-side Javascript world</li>
  <li><a class="external" href="http://wildfiregames.com/0ad/" title="http://wildfiregames.com/0ad/">0 A.D.</a>, historical RTS game with JavaScript scripting</li>
  <li><a class="external" href="http://soubok.googlepages.com/javascript" title="http://soubok.googlepages.com/javascript">http://soubok.googlepages.com/javascript</a></li>
  <li><a class="external text" href="http://malzilla.sourceforge.net/" rel="nofollow" title="http://malzilla.sourceforge.net/">Malzilla</a> - Tool for hunting <a class="external" href="http://en.wikipedia.org/wiki/Malware" title="Malware">malware</a> by deobfuscating JavaScripts on web pages, using SpiderMonkey</li>
</ul>
Revert to this revision