Skip to main content

WLJS Notebook

Next-Gen Digital Notebook for Physics, Math, and Data Science

It is the first open-source solution to feature true 2D math input combined with powerful syntax sugar and the fastest granular interactive evaluation engine, making it ideal for advanced mathematical workflows, scientific computing, and data exploration.

Feels like Mathematica and Jupyter

WLJS Notebook is compatible with Wolfram Mathematica 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. 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 small 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

Trusted and Reviewed by Scout Forge

Licensing

WLJS Notebooks (including all extensions, graphics and sound libraries, frontend and backend) are licensed under GPLv3 👩🏼‍⚖️. The algorithms, functions, and other components of the Wolfram Language provided by the freeware distribution of Wolfram Engine are the intellectual property of Wolfram Research, Inc. See the license agreement if you use it in commerce.