Projects / vu8

vu8

vu8 is a project that allows one to give JavaScript access to C++ classes and methods. The binding library is a header-only library that uses template metaprogramming extensively to make binding as easy as possible for the library user. vu8 also provides a library to add "vu8.load" to the v8 JavaScript context, which is a system for loading C++ plugins from shared libraries. Cmake modules are provided to make it easy to build C++ modules for use with "vu8.load". A binary is also provided for running JavaScript files in a context which has vu8 module loading functions provided.

Tags
Licenses
Implementation

Recent releases

  •  29 Jun 2012 15:59

    Release Notes: This release can inject references to external C++ types with optional deletion on JavaScript object deletion. instanceof works between C++ classes and their JavaScript constructors. Other fixes and documentation improvements have been added.

    Screenshot

    Project Spotlight

    OpenStack4j

    A Fluent OpenStack client API for Java.

    Screenshot

    Project Spotlight

    TurnKey TWiki Appliance

    A TWiki appliance that is easy to use and lightweight.