Starlight is an embeddable JavaScript engine,with a focus on performance and small memory footprint.

Features

  • Fast and small binary: initialized JS runtime instance is around 50KB and starlight binary itself is 2MB in size (can be stripped down to just 500KB!).

  • ES 5.1 and partial ES6 support with some features from ES7 and ES8. (TBD)

  • Mosly precise parallel mark&sweep garbage collector.

  • Runtime snapshots for fast loading of serialized heap state.

  • Bundled JS executables. (TBD)

  • Fast interpreter with polymorphic inline caching.
  • Tracing JIT Compiler. (TBD)

Status

Exteremely Work in progress