Skip to main content

WLJS Notebook

Open-source Notebook interface for Wolfram Language

True 2D math input, powerful syntax sugar and the fast granular interactive evaluation engine

Feels like Mathematica and Jupyter

WLJS Notebook is compatible with Wolfram Mathematica (it can open .nb files) and has a flat and minimal notebook structure like in Jupyter Lab. All power of Wolfram Language standard library is at your hands

(*VB[*)(FrontEndRef["5416d320-7c3d-4a77-9314-36665130c40c"])(*,*)(*"1:eJxTTMoPSmNkYGAoZgESHvk5KRCeEJBwK8rPK3HNS3GtSE0uLUlMykkNVgEKm5oYmqUYGxnomicbp+iaJJqb61oaG5roGpuZmZkaGhskmxgkAwBvJRR5"*)(*]VB*)

Interactive & Powerful

WLJS Notebook is optimized for interactive computing and allows to make complex real-time simulations like this one above

Driven by real-world problem solving

Developed through the collaboration of physicists and programmers at University of Augsburg 🇩🇪 it is continuously refined in a feedback loop by solving problems in science, math, and education.

Most common narrative tools are included

Make interactive data-driven slides, embed live figures into reports and share your notes

Super portable

Export and share your notebook as a standalone .html or .md file—plots stay interactive, and sliders remain draggable. See NextJS demo. Exported notebooks are no longer subject to the license limitations of the freeware Wolfram Engine.

Batteries included

More than 200 importers/exporters formats. Vast standard library of Wolfram Mathematica (Language) for every computational need, from data analysis to visualization, symbolic computation, and beyond

.js
const r = document.createElement('div');
Object.assign(r.style, {width:'4rem',height:'3rem',backgroundImage:'linear-gradient(to right, red, green)'});
return r;
const r = document.createElement('div');
Object.assign(r.style, {width:'4rem',height:'3rem',backgroundImage:'linear-gradient(to right, red, green)'});
return r;

Javascript Sandbox

First class support of Javascript and with a dedicated IPC channel to Wolfram Kernel. Use any library from NPM to enhance your visuals

Build internal tools

Turn a notebook into a mini app or a library without the hassle of custom frontends, deployment, namespaces and packaging



We need your support

As an independent open-source project, we’re unaffiliated with Wolfram or any company. Your support keeps this project alive

SignPath
Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation

Privacy Policy

WLJS Notebook runs locally and does not collect or transmit your data unless you explicitly choose a feature that needs the network. Read more.


Licensing

Licensed under the GNU GPL v3.0. 👩🏼‍⚖️ Wolfram Engine (freeware) is proprietary and distributed separately by Wolfram Research. See more at LICENSE