A curated list of tools that can be used for creating interactive mathematical explorables on the web.
- CindyJS - a framework to create interactive (mathematical) content for the web.
- Desmos API - dead-simple way to embed rich, interactive math into your web page or web app.
- Geogebra embeded
- Mafs - a set of opinionated React components for creating math visualizations.
- MathBox - a library for rendering presentation-quality math diagrams in a browser using WebGL. Built on top of Three.js and ShaderGraph, it provides a clean API to visualize mathematical relationships and animate them declaratively.
- Observable - a platform for creating interactive explorables.
- pts - a library for visualization and creative-coding
- Liqvid - library for interactive videos in React.
- SageMath WebGL Renderer
- Shiny - an R package that makes it easy to build interactive web apps straight from R.
Examples of awesome interactive math
- An interactive introduction to Fourier transforms, Jez Swanson
- How to Fold a Julia Fractal, Steven Wittens
- Let's remove quaternions from every 3D engine, Marc ten Bosch
- Interactive tutorial of the sequent calculus, Edward Z. Yang
- A primer on Bézier curves, Mike Kamermans
- Sphere eversion, Ricky Reusser
- Tesseract, Bartosz Ciechanowski
- Visualizing Geodesics on Surfaces, Paul Masson
- Why Momentum Really Works, Gabriel Goh
- Complex analysis, Juan Carlos Ponce Campuzano
- Immersive linear algebra, J. Ström, K. Åström, and T. Akenine-Möller
- Seeing circles, sines and signals, Jack Schaedler
- Complex function plotter, Will Bolden
- Complex function plotter, Juan Carlos Ponce Campuzano
- Elliptic curve explorer, Samuel Li
- Interactive projective plane, Nikola Ubavić
- IsoVis, Christopher Parker
See this list.
Feel free to recommend any awesome tool not listed here.