WLJS Demonstration Project
A collection of various notebooks showcasing examples of how to use the Wolfram Language and the dynamic features of our frontend, posted as static web pages.
WLJS Notebook is an open-source notebook interface designed to work with the Wolfram Engine, a free implementation of the Wolfram Language and its standard library. All algorithms, functions, and other components of the Wolfram Language provided by the Wolfram Engine are the intellectual property of Wolfram Research, Inc.
- Notebook Interface An overview of UI and cell types
- 2D Math Input Learn how to handle equations in a new way
- Import & Plot How to drop the data and visualize it
- Simple animationAnimated
- Formatted output
- Images as symbols
- 2D Fourier filtering A classic example on how to remove periodic noise
- Tracking objects in a video
- Manipulation An example on how to rapidly generate controllable plots and other expressions.Interactive
- Solving Equations on Rick Astley
- Solving Quantuum Mechanics Problem with Symbolic Programming from the ground up
- Neural networks
- Music Theory Build scales and chords, play and visualize them on guitar / piano
Wolfram Language & WLJS
Become familiar with the user interface, cell concepts, symbolic programming, and powerful syntactic sugar.
- Atom model An example of animated 3D graphics Animated
- Quantuum Well Numerical solution to Schrödinger's EquationInteractive
- Basics of Custom Dynamic EvaluationInteractive
- Tiny Boids Simulation in 4 lines of codeAnimated
- Michelson Interferometer Move mirrors in a virtual experiment and record interferogramInteractive
- Limit of algebraic polynomial roots Visualize the beauty on Argand planeAnimated
- THz-TDS Model the propagation of THz pulse though the dispersive medium in 15 lines of codeInteractive
- Coalesce Deforming an isometric patternAnimated
- TesseractAnimated
- Pink OrbInteractive
- Quick and DirtyInteractive
- Realtime Finite Elements MethodAnimated
Exploring Dynamic Evaluation
Predictable and easy data synchronization, optimized for performance.
- 1D Data Visualization
- Bars, Pies and other charts
- Custom animated Bar chartInteractive
- 2D Data Visualization
- Graphs Visualization
- 3D Data Visualization
- Parameteric shapes morphingInteractive
- Polygons & Shadows
- Path-tracing featureRTX
- Plotly.js Integration A massive library of functions
- 3D Force-Directed Graph Hook up a Javascript library right in the notebook
Data Visualization
A set of powerful tools for visualizing anything.
Data-Driven Presentations
Use markup languages and Wolfram Language (WL) to create interactive slides with real-time calculations, dynamic figures, and draggable elements.
- Use HTML & CSS directly to design the outputInteractive
- Blow up cats with OpenCL!Animated
- Use Javascript to make custom UI elementsInteractive
- Siri animation using NPM librariesAnimated
Mixing Programming Languages
We don't force you to use only WL; every programming language has its own application.