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.
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.
Compiled, no virtual DOM
0
−+Every Starter, on the Home screen
With no Snippet open, the Home screen offers every Starter.
What are you trying out?
Node.js, with a Peek
The Node.js Starter sums a list of scores, and a //? shows a value beside its line.
React, Vue and Svelte
React is a component in JSX. Vue and Svelte are one component file each, as in a project.
Reactive, one file
0
−+three.js, D3, Canvas and more
A 3D scene, a chart drawn in SVG, a drawing on a canvas, with no library to install.
Data bound to SVG
New dataOffline from the first Run
A Starter’s packages come inside JSpark, so its first Run needs no connection.
React is a JavaScript library for building user interfaces.
Required by the React Starter (^19). Stays while it’s here.
reactReact is a JavaScript library for creating user interfaces.
The react package contains only the functionality necessary to define React components. It is typically used together with a React renderer like react-dom for the web, or react-native for the native environments.
Your Starters, your order JSpark+
Hide the Starters you don’t use and put the rest in your order, so the list stays short.
Shown Starters
Which ways to begin the Home screen and the + offer, and in what order. Drag to reorder. With just one on, the + opens it straight away.
- Node.js
- Web Page
- React
- Web Page + Server
- React + Server
- Vue
- Svelte
- three.js
- jQuery
- D3
- Preact
- Solid
- Lit
- Alpine.js
- Web Components
- Canvas
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.
Pick a Starter. It already runs.
Not a trial: it doesn’t expire.
Windows: coming later