Free launches are open: 12 a day, and open-source projects get a dofollow link with no badge.

Submit

Yavashark

Small embeddable JavaScript engine for developers

Developer ToolsFree#javascript#rust#runtime

Listed by the ProductPerch team from Hacker News · not launched here yet

What is Yavashark?

Yavashark is a small, embeddable JavaScript engine written in Rust. It currently passes 82 percent of the test262 suite and includes support for the Temporal and Intl APIs. The project began as a daily side project in March 2024 and has accumulated over 4200 commits.

The engine provides a command line interface that can execute JavaScript, TypeScript, and React applications with TypeScript. Developers can extend its capabilities by binding Rust functions to JavaScript using built in macros. Experimental builds also include TCP, HTTP, and filesystem APIs.

Future updates plan to introduce performance optimizations, including a concurrent moving generational garbage collector, NaN boxing, and a new bytecode system with inline caches. Early testing shows the prototype interpreter outperforming V8 in several microbenchmarks. The project uses an MIT license and accepts external contributions.

Yavashark features

  • Passes 82 percent of the test262 JavaScript test suite
  • Runs TypeScript and React applications via the command line
  • Extends functionality by binding Rust functions with macros
  • Includes experimental TCP, HTTP, and filesystem APIs
  • Implements Temporal and Intl standard APIs
  • Uses a tree walking interpreter with async await bytecode

Who uses Yavashark and for what

  • Embedding a lightweight JavaScript runtime into custom desktop or server applications
  • Running TypeScript and React code locally without Node.js or browser dependencies
  • Testing JavaScript implementations against the official test262 compliance suite
  • Building custom language runtimes or tools by extending the engine with Rust bindings

Yavashark FAQ

Is Yavashark free?

Yes, Yavashark is released under an MIT license and is available at no cost. The website does not mention any paid plans or commercial licensing fees.

Is Yavashark open source?

Yes, the source code is hosted on GitHub under the Sharktheone/yavashark repository and uses an MIT license. The author is currently the sole contributor but accepts external pull requests.

What is Yavashark used for?

Yavashark is a JavaScript engine designed for embedding into other software. It allows developers to run JavaScript, TypeScript, and React code, extend the runtime with Rust functions, and experiment with low level engine optimizations.

Does Yavashark work on Mac?

The website does not specify supported operating systems. The engine is written in Rust and compiles to multiple targets, but explicit platform compatibility details are not provided.

How fast is Yavashark compared to V8?

Early prototype tests show the engine outperforming V8 in jitless mode across nineteen microbenchmarks and beating V8 with JIT enabled in a few categories like exceptions and generators. The author notes these results may change during full integration.

Comments (0)

Comments and upvotes open when this product launches on ProductPerch.

More Developer Tools launches

All Developer Tools tools

Launch packs

Buy paid launches