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

Hacker News Top Tools

Summary

Woxi is an open-source Wolfram Language interpreter implemented in Rust, offering a browser playground, CLI, Jupyter kernel, and notebook editor.

Woxi is an interpreter for the Wolfram Language written in Rust.<p>It comes with Woxi Studio, a Mathematica-like GUI built with iced, but you can also use Woxi through a CLI, Jupyter kernel, Python package, npm package, or WASM module.<p>Compared with wolframscript &#x2F; Mathematica, the main differences are:<p>- Free and open source - Very fast startup - Typically milliseconds rather than seconds for the Wolfram kernel, making Woxi practical for shell scripts, one-liners, and other short-lived processes - Embeddable - It can run in a browser via WASM or be embedded into another application as a scripting language<p>A more detailed comparison with Mathematica is available here: <a href="https:&#x2F;&#x2F;woxi.ad-si.com&#x2F;docs&#x2F;comparison&#x2F;mathematica&#x2F;" rel="nofollow">https:&#x2F;&#x2F;woxi.ad-si.com&#x2F;docs&#x2F;comparison&#x2F;mathematica&#x2F;</a>.<p>Conformance is ensured with ~26&#x27;000 unit tests and ~900 .wls script snapshot tests.<p>The current focus is on fixing remaining edge cases, improving performance, and growing the community.<p>If you use the Wolfram Language, I&#x27;d be particularly interested in feedback on compatibility and missing functionality. Contributions and bug reports are also very welcome: <a href="https:&#x2F;&#x2F;github.com&#x2F;ad-si&#x2F;Woxi" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ad-si&#x2F;Woxi</a>
Original Article
View Cached Full Text

Cached at: 08/12/26, 11:18 AM

# Woxi — Wolfram Language interpreter in Rust Source: [https://woxi.ad-si.com/](https://woxi.ad-si.com/) Wolfram Language interpreter implemented in Rust\. --- Examples: Everything runs locally in your browser\. No data is sent anywhere\. ### Output ![Plot of Sin[x], a bar chart, and a number line plot](https://woxi.ad-si.com/default-row1.svg) ![Bubble chart, a small graph, and a tree form of a polynomial](https://woxi.ad-si.com/default-row2.svg) --- ## Other ways to use Woxi The playground above is one of several Woxi front\-ends — the same interpreter powers a full\-screen playground, a command\-line tool, a Jupyter kernel \(also runnable in the browser via JupyterLite\), and a native notebook editor\. [![Extended Woxi playground with side-by-side editor and graphics output](https://woxi.ad-si.com/images/playground.png) ### Extended playground Side\-by\-side editor and output pane with more room to explore\. Great for multi\-line expressions and experimenting with graphics\. Open the full playground →](https://woxi.ad-si.com/playground/)[![Woxi command-line interpreter in a terminal](https://woxi.ad-si.com/images/cli.png) ### Command\-line tool Evaluate expressions with`woxi eval`, run`\.wls`scripts directly, or use Woxi as a shebang interpreter\. Faster to start than`wolframscript`\. See the scripting guide →](https://woxi.ad-si.com/docs/scripting/)[![Jupyter notebook running the Woxi kernel](https://woxi.ad-si.com/images/jupyterlite.png)](https://woxi.ad-si.com/jupyterlite/lab/index.html?path=showcase.ipynb) ### Jupyter & JupyterLite Woxi ships as a Jupyter kernel\. Install it locally with`woxi install\-kernel`, or run the full notebook experience in your browser via the bundled[JupyterLite instance](https://woxi.ad-si.com/jupyterlite/lab/index.html?path=showcase.ipynb)— no install required\. [Read the Jupyter guide →](https://woxi.ad-si.com/docs/jupyter/) [![Woxi Studio editing a .nb notebook](https://woxi.ad-si.com/images/woxi-studio.png) ### Woxi Studio Native notebook editor for Wolfram Language`\.nb`files\. Cell\-based editing, inline graphics, and export to`\.ipynb`, Markdown, LaTeX, Typst, and PDF\. Read the documentation →](https://woxi.ad-si.com/docs/studio/)

Similar Articles

Show HN: Wyzer Programming Language

Hacker News Top

Wyzer is a new statically typed, compiled programming language that integrates choreographic programming for distributed safety through an ownership-based resource model.