Woxi - Open-source Wolfram Language interpreter in Rust

Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation

Woxi - Open-source Wolfram Language interpreter in Rust

Woxi is an open-source reimplementation of the Wolfram Language, written in Rust. It runs entirely in your browser via WebAssembly, ensuring privacy with no data leaving your device. Beyond the interactive playground, Woxi offers a full-screen editor, a command-line tool, a Jupyter kernel (including JupyterLite for browser-based notebooks), and Woxi Studio, a native notebook editor supporting .nb files with export to multiple formats. Ideal for learning, experimentation, and lightweight computation, Woxi brings the power of Mathematica-style symbolic computing to everyone, anywhere.

Everything runs locally in your browser. No data is sent anywhere.
  1. peterus

    I get the reasons for not supporting out of order execution and the % variable, it makes for more readable and usable notebooks. Unfortunately most of the time I use Mathematica it is not to make a readable and repeatable notebook but just to help with uni work, so I do take shortcuts like putting multiple statements in a block and using % frequently.

    If you are planning to add another component, I'd like to +1 the control systems module. It's a lot less clunky than Matlab in my opinion and faster to use. I've used the classical analysis, state space model and matrix equation solver features in that module, none of the microcontroller stuff https://reference.wolfram.com/language/guide/ClassicalAnalys...

    Either way, I'll probably be using this after I graduate and no longer have the site license, since I cannot imagine using a different CAS, so thanks for developing this

  2. ethanc8

    I tried out the multivariable calculus visualizations from https://nmd.web.illinois.edu/classes/2024/241/schedule.html (search for "visualization") and Woxi Studio seems to be able to display them. I'm not sure if it's entirely correct (there might be a few bugs) since I don't have Mathematica currently to serve as a comparison.

  3. xvilka

    Wish you luck. Hope one day instead of Sage that is a bunch of Python glue for completely different and disjointed systems like Maxima, SymPy, Octave, GAP, PARI/GP, etc we will get a one well-integrated (and blazingly fast because written in Rust). I am a big supporter of open-source but after struggling with Sage and Co, decided that buying Wolfram Mathematica license is well-worth it (never regretted since). It would be great if we don't need to do that anymore.

    As for the "most wanted" features, I would vote for PDEs, since most other systems (apart from Mathematica itself) do not support them well.

  4. alex7o

    This was also posted 6 months ago: https://news.ycombinator.com/item?id=47155526

  5. dj_axl

    I'm guessing the other Parallel functions are implemented? I vote to include them all, from the comparison page ParallelSelect and ParallelCases are missing as of now. This would allow more multithreaded programming.

More from this day

2026-08-12