According to LogRocket, a JavaScript Runtime is:

A JavaScript runtime is an environment that allows you to run JavaScript code and includes the necessary components for JavaScript code execution.

The main JavaScript runtimes are:

Bun

Homepage

Support React out of the box, which is useful for 🧑‍💻️ Frontend Development.

Supports .jsx and .tsx out of the box (documentation)

The preferred way to set up React development in Bun is using Vite.

Add a dependency

bun add <dependency name>