Welcome to the Workshop!
This artifact demonstrates 10 different JavaScript libraries that you can use with Gemini.
Three.js
threejs.org ↗A lightweight, cross-browser, and general-purpose 3D library. It abstracts the complexities of raw WebGL. Click and drag to rotate the object.
p5.js
p5js.org ↗A JavaScript library for creative coding, with a focus on making coding accessible and inclusive. Draw on the canvas below!
Matter.js
brm.io/matter-js ↗A 2D rigid body physics engine for the web. Click to spawn more boxes.
Chart.js
chartjs.org ↗Simple yet flexible JavaScript charting for designers & developers. Updates live.
Leaflet.js
leafletjs.com ↗An open-source JavaScript library for mobile-friendly interactive maps. Works without an API key.
Tone.js
tonejs.github.io ↗A Web Audio framework for creating interactive music in the browser.
Try the Synth
Click below to play a polyphonic chord.
Mermaid.js
mermaid.js.org ↗Renders Markdown-inspired text definitions into diagrams and visualizations.
MathJax
mathjax.org ↗A display engine for mathematics that works in all browsers. Uses LaTeX syntax.
Quadratic Formula
$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}$$
Maxwell's Equations
SheetJS
sheetjs.com ↗The standard library for reading and writing Excel and CSV files in JavaScript.
Generated Data Preview:
| Name | Role | XP |
|---|---|---|
| Alice | Warrior | 1500 |
| Bob | Mage | 2300 |
| Charlie | Rogue | 1800 |
Marked.js
marked.js.org ↗A low-level markdown compiler for parsing markdown without caching or blocking.
lil-gui
lil-gui.georgealways.com ↗A floating GUI for the web. Perfect for tweaking variables on the fly.