Some questions need React, Vue or three.js.

Pick a Starter. It already runs.

14 Starters, from Node.js to Canvas, each opening on a small demo that runs. There is nothing to install.

01

Pick one, and it runs

Click + at the end of the tabs and pick a Starter. It opens in a new tab with a small demo, which runs by itself a moment later.

Pick Svelte from the + menu: the new tab opens on its demo, and its page appears a moment later.
02

Every Starter, on the Home screen

With no Snippet open, the Home screen offers every Starter.

One card for each Starter, from Node.js to Canvas. The two + Server Starters wear the JSpark+ mark: they make a page with its own server.
03

Node.js, with a Peek

The Node.js Starter sums a list of scores, and a //? shows a value beside its line.

The console shows what the demo printed, and → 53 beside the loop is a Peek.
04

React, Vue and Svelte

React is a component in JSX. Vue and Svelte are one component file each, as in a project.

The Vue Starter: one component file, and beside it the page it draws, with its console one tab away.
05

three.js, D3, Canvas and more

A 3D scene, a chart drawn in SVG, a drawing on a canvas, with no library to install.

The D3 Starter binds six random values to the bars of an SVG chart. New data draws them again.
06

Offline from the first Run

A Starter’s packages come inside JSpark, so its first Run needs no connection.

The Packages window on react: the version JSpark came with, and the Starter that needs it, with the range it asks for.
07

Your Starters, your order JSpark+

Hide the Starters you don’t use and put the rest in your order, so the list stays short.

Settings → Starters: a switch and a handle for each Starter. At least one stays on.

Good to know

A Starter sets the Kind
Node, a page, or a Vue or Svelte component: the Kind can’t change afterwards.
New Snippets start in JavaScript
Change it in Settings → Running → Language for new Snippets.
Versions
Each Starter uses the newest version in its range when your copy of JSpark was built: React 19, Vue 3.5+, Svelte 5.
Solid, as Solid runs it
Solid Snippets compile with Solid’s own compiler, so they behave as in a Solid project.

Read the Starters docs All features

Pick a Starter. It already runs.

Download free for Mac

Not a trial: it doesn’t expire.

Windows: coming later