<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: Show HN</title><link>https://news.ycombinator.com/shownew</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 30 Aug 2026 02:57:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/show?comments=25&amp;points=100" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: OpenTIE and OpenXWA, Modern Ports of Tie Fighter and X-Wing Alliance]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/elyosh/OpenTIE/">https://github.com/elyosh/OpenTIE/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49471965">https://news.ycombinator.com/item?id=49471965</a></p>
<p>Points: 221</p>
<p># Comments: 57</p>
]]></description><pubDate>Thu, 27 Aug 2026 22:10:47 +0000</pubDate><link>https://github.com/elyosh/OpenTIE/</link><dc:creator>elyosh</dc:creator><comments>https://news.ycombinator.com/item?id=49471965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49471965</guid></item><item><title><![CDATA[Show HN: We built open OpenRouter that turns usage into a better model]]></title><description><![CDATA[
<p>Hi HN, we built an open source model gateway. It's a single place to manage our own self hosted, frontier, and open source models in one place.<p>It’s is rust native, built for concurrency, and implements all the config quirks across models and providers (streaming formats, tool calls, model parameters, rate limits, and different error behavior).<p>The gateway adds under 1 ms for BYOK requests and under 2 ms when Experiential supplies the provider key. It has every major inference provider, and 1000+ models refreshed daily via a codex agent that opens a PR.<p>Compared to other similar projects we’re open source, take no markup, allow you to mix local models with a marketplace, and use your traffic to (opt in) train you a model. Simple routing doesn’t warrant a 10% token markup.<p>The way we do this is given standardized OTel traces, we mine representative real tasks, use text world models to simulate rollouts for various models, apply an LLM judge, and fit a nearest neighbor classifier on top of an embedding of a prompt to decide the optimal model for each request. Usually this can map out a better pareto curve on cost/quality than just calling single models but it’s not perfect.<p>Using these simulations we can also do things like suggesting cache hit optimizations, new model suggestions, and training models.<p>It’s open source, so you can deploy it on your own infrastructure, use our hosted version with 0 markup, or read how we design for maximum availability on our website.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49471407">https://news.ycombinator.com/item?id=49471407</a></p>
<p>Points: 215</p>
<p># Comments: 46</p>
]]></description><pubDate>Thu, 27 Aug 2026 21:18:35 +0000</pubDate><link>https://github.com/experientiallabs/experiential</link><dc:creator>SilenN</dc:creator><comments>https://news.ycombinator.com/item?id=49471407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49471407</guid></item><item><title><![CDATA[Show HN: Voronoi Go]]></title><description><![CDATA[
<p>I posted once before but wanted to share again because a lot has changed. There's now a fairly strong bot to play against (contributed by a community member) and also correspondence games. The combination of these things helps a bit in finding people to play against.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49468816">https://news.ycombinator.com/item?id=49468816</a></p>
<p>Points: 155</p>
<p># Comments: 26</p>
]]></description><pubDate>Thu, 27 Aug 2026 18:03:37 +0000</pubDate><link>https://voronoigo.com/</link><dc:creator>igpay</dc:creator><comments>https://news.ycombinator.com/item?id=49468816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49468816</guid></item><item><title><![CDATA[Show HN: The load-bearing vocabulary of Claude]]></title><description><![CDATA[
<p>Article URL: <a href="https://louisabraham.github.io/load-bearing/">https://louisabraham.github.io/load-bearing/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49461817">https://news.ycombinator.com/item?id=49461817</a></p>
<p>Points: 676</p>
<p># Comments: 320</p>
]]></description><pubDate>Thu, 27 Aug 2026 08:59:49 +0000</pubDate><link>https://louisabraham.github.io/load-bearing/</link><dc:creator>Labo333</dc:creator><comments>https://news.ycombinator.com/item?id=49461817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49461817</guid></item><item><title><![CDATA[Show HN: TeXbrain, a LaTeX editor that runs pdfTeX in the browser via WASM]]></title><description><![CDATA[
<p>I'm a master's engineering student and a big fan of LaTeX, which I used for my thesis and research articles. I have used Overleaf and that was fine until I wanted to git sync, which unfortunately sits behind a paywall. Since I didn't want to pay subscriptions for things that should simply just work, I built the editor I wanted in my free time, where you open a tab, write LaTeX, get your PDF and the files stay all in one folder on my disk.<p>TeXbrain is a static site with no backend. pdfTeX is compiled to WebAssembly (SwiftLaTeX) and runs in your browser. The editor can read and write your project folder through the File System Access API, so you can use git, any local TeX install, local AI Agents, or any other editor on the same files. Git is built in through isomorphic-git for anyone who would rather not touch a terminal and clone, branch, commit, push or pull via commands. No account is needed, no analytics, and everything works offline after the first load.<p>Try it out: <a href="https://tex.swimmingbrain.dev/" rel="nofollow">https://tex.swimmingbrain.dev/</a> (Chromium browsers get direct folder access, while Firefox or Safari fall back to a virtual filesystem)<p>Or for self-hosting/contributing: <a href="https://github.com/swimmingbrain/texbrain" rel="nofollow">https://github.com/swimmingbrain/texbrain</a> (MIT, the pdfTeX engine is EPL 2.0 / GPL 2.0 and is listed in the THIRD_PARTY_LICENSES file).<p>The part I'm most proud of getting to work is the package loading. The engine itself is only 1.8 MB. When it asks for a file it doesn't have, then a service worker intercepts the request and resolves it through Cache Storage first, then a small bundled subset, then a TeX Live tree mirrored on jsDelivr, then a SwiftLaTeX style server as a last resort. Every file is fetched once at most and after the first successful compilation, the core subset is prefetched in the background so that the offline story actually holds. Only file names go over the network, never any document content.<p>So far, it only supports pdfTeX (no XeTeX or LuaTeX), so fontspec or polyglossia won't work, packages are pinned to the TeX Live 2020 era to stay coherent with the engine's format file and there is no bibtex or biber in the engine yet, which is maybe the roughest edge.<p>This is should be a good solution for people on a work laptop, a Chromebook, or a university lab PC where installing TeX Live isn't always an option, and people who don't want to maintain a TeX install at all. If you already have a local setup you like, keep it. This isn't necessarily thought as a replacement for that.<p>Some people have already used it for their thesis in the past months and their bug reports (which I would never have hit on my own) were then most of the summer's work. The first outside PR also landed recently, so if something doesn't compile for you, an issue with the package name or the bug itself is the most useful thing you can send me!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49441375">https://news.ycombinator.com/item?id=49441375</a></p>
<p>Points: 118</p>
<p># Comments: 27</p>
]]></description><pubDate>Tue, 25 Aug 2026 22:08:50 +0000</pubDate><link>https://github.com/swimmingbrain/texbrain</link><dc:creator>swimmingbrain</dc:creator><comments>https://news.ycombinator.com/item?id=49441375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49441375</guid></item><item><title><![CDATA[Show HN: LatticeDB – Like SQLite but for graph databases]]></title><description><![CDATA[
<p>We have been using graph DBs more and more at work. I found them painful to work with locally and decided to try and build something better.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49437049">https://news.ycombinator.com/item?id=49437049</a></p>
<p>Points: 187</p>
<p># Comments: 53</p>
]]></description><pubDate>Tue, 25 Aug 2026 16:52:05 +0000</pubDate><link>https://github.com/jeffhajewski/latticedb</link><dc:creator>smiths1999</dc:creator><comments>https://news.ycombinator.com/item?id=49437049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49437049</guid></item><item><title><![CDATA[Show HN: I made a Raspberry with Qwen my local car AI]]></title><description><![CDATA[
<p>Found that you can actually run a 35B Qwen model on a Pi with very impressive intelligence and stability. Built connectors for car ODB to read all about car internals, and manufacturer's cloud service for stuff like changing AC or opening/ locking doors. Gave it info such as the full car manual. And then hooked it up with my other agents in our discussion room!<p>So now it can answer car questions such as "when should I add oil and what kind of oil?" and help you fully offline, and when online talk with the agent family that includes all the most powerful models so they know how the car is, plan new features and develop itself with them.<p>For example, if car breaks and can't move  the car agent informs my agent family and they can already look for a suitable train ticket without me needing to check things or do something.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49435675">https://news.ycombinator.com/item?id=49435675</a></p>
<p>Points: 146</p>
<p># Comments: 68</p>
]]></description><pubDate>Tue, 25 Aug 2026 15:20:20 +0000</pubDate><link>https://github.com/ThinkOffApp/CarWatch</link><dc:creator>petruspennanen</dc:creator><comments>https://news.ycombinator.com/item?id=49435675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49435675</guid></item><item><title><![CDATA[Show HN: GlassBox – what the browser reveals, and how identifiable you are]]></title><description><![CDATA[
<p>Article URL: <a href="https://glassbox.codecanary.org">https://glassbox.codecanary.org</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49421948">https://news.ycombinator.com/item?id=49421948</a></p>
<p>Points: 132</p>
<p># Comments: 63</p>
]]></description><pubDate>Mon, 24 Aug 2026 16:15:10 +0000</pubDate><link>https://glassbox.codecanary.org</link><dc:creator>DavidD</dc:creator><comments>https://news.ycombinator.com/item?id=49421948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49421948</guid></item><item><title><![CDATA[Show HN: PicoMQ – Durable Streams over HTTP, on object storage]]></title><description><![CDATA[
<p>PicoMQ is a Rust server for Durable Streams, built on Object Store. Cheap, URL-addressable, granular streams (create/append/read/long-poll/SSE), with Pico Protocol or Durable Streams Protocol as the facade.<p>S3Stream is the stream storage primitive, used in AutoMQ, shipped as a Rust library. Coordination is a command log in Postgres.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49421806">https://news.ycombinator.com/item?id=49421806</a></p>
<p>Points: 159</p>
<p># Comments: 31</p>
]]></description><pubDate>Mon, 24 Aug 2026 16:08:17 +0000</pubDate><link>https://picomq.com/</link><dc:creator>adesh_nalpet</dc:creator><comments>https://news.ycombinator.com/item?id=49421806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49421806</guid></item><item><title><![CDATA[Show HN: Galaxium, an experimental WebGPU space explorer]]></title><description><![CDATA[
<p>Article URL: <a href="https://galaxium.app">https://galaxium.app</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49420524">https://news.ycombinator.com/item?id=49420524</a></p>
<p>Points: 109</p>
<p># Comments: 34</p>
]]></description><pubDate>Mon, 24 Aug 2026 14:44:20 +0000</pubDate><link>https://galaxium.app</link><dc:creator>guillaumec</dc:creator><comments>https://news.ycombinator.com/item?id=49420524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49420524</guid></item><item><title><![CDATA[Show HN: A techno machine in one HTML file, with verifiable renders]]></title><description><![CDATA[
<p>Article URL: <a href="https://ssx360.github.io/rack-02/?src=hn">https://ssx360.github.io/rack-02/?src=hn</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49419351">https://news.ycombinator.com/item?id=49419351</a></p>
<p>Points: 240</p>
<p># Comments: 48</p>
]]></description><pubDate>Mon, 24 Aug 2026 13:17:11 +0000</pubDate><link>https://ssx360.github.io/rack-02/?src=hn</link><dc:creator>ssx360</dc:creator><comments>https://news.ycombinator.com/item?id=49419351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49419351</guid></item><item><title><![CDATA[Show HN: I wrote a BASIC interpreter that boots on UEFI machines]]></title><description><![CDATA[
<p>I started writing Thoreau BASIC because I wanted a small, old-fashioned BASIC interpreter: line numbers, immediate mode, simple graphics, strings, arrays, the sort of environment where the computer starts with a "Ready" prompt and you can immediately make it do something.<p>Then I wondered: why should it need an operating system?<p>So I made it boot directly on x64 machines using UEFI.<p>The UEFI version uses the Graphics Output Protocol for its framebuffer and gets its keyboard input directly from the firmware. There is no Windows or Linux underneath it. The machine boots into BASIC.<p>It supports the usual BASIC machinery plus graphics primitives, 32-bit colour, floating point, file operations and other features I've been adding as I encounter programs that need them. There is now also a Windows version, which makes it considerably easier to try.<p>One of my goals is compatibility with the style and behaviour of old Microsoft BASICs rather than creating a modern language that merely happens to use BASIC syntax.<p>I'm currently porting my text adventure Pixel Prose to Thoreau BASIC. That's becoming a much better test suite than artificial tests because every missing feature or subtly wrong behaviour eventually gets exposed by an actual program.<p>The project is deliberately small. The UEFI version greets you with:<p>"I make myself rich by making my wants few."
— Henry David Thoreau<p>followed, somewhat ironically on a modern PC, by something like:<p>27,340,685,312 bytes free<p>I'd be interested in hearing from people who wrote BASIC in the 80s/90s, interpreter/compiler people, and anyone sufficiently strange to still find a Ready prompt inviting.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49410814">https://news.ycombinator.com/item?id=49410814</a></p>
<p>Points: 156</p>
<p># Comments: 43</p>
]]></description><pubDate>Sun, 23 Aug 2026 17:48:12 +0000</pubDate><link>https://tarjan.itch.io/thoreaubasic</link><dc:creator>Gorsefound</dc:creator><comments>https://news.ycombinator.com/item?id=49410814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49410814</guid></item><item><title><![CDATA[Show HN: Huzzah – a novel approach to coding with AI]]></title><description><![CDATA[
<p>Hello everyone. I've been working on this experimental editor called Huzzah.<p>I've been working almost exclusively with coding agents since January of this year, and over the past few months I began to feel utterly exhausted by them. They're great, but I'm finding it more and more tedious to write full sentences for every change I want. Not only that, but it seems there's a complexity limit for codebases - beyond a certain point the agent begins confusing itself.<p>I'd like to go back to writing code, but I don't want to go all the way back to fully manual coding. So I've come up with this interaction paradigm where you:<p><pre><code>  1. write pseudocode in whatever way makes the most sense to you
  2. on save, the editor synchronizes your work to real source code
  3. the pseudocode is persisted alongside the generated code, making your prompt effectively a stored record of intent.
</code></pre>
It may not work for every use case, but in my initial playthroughs I've found it very enjoyable.<p>Right now it's just a proof of concept - installation instructions are here in the readme: <a href="https://github.com/danielvaughn/hz" rel="nofollow">https://github.com/danielvaughn/hz</a><p>You can also watch a video of it in action here: <a href="https://x.com/danielvaughn/status/2090456808431165715" rel="nofollow">https://x.com/danielvaughn/status/2090456808431165715</a><p>Cheers!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49378768">https://news.ycombinator.com/item?id=49378768</a></p>
<p>Points: 384</p>
<p># Comments: 210</p>
]]></description><pubDate>Thu, 20 Aug 2026 19:05:36 +0000</pubDate><link>https://www.danielvaughn.dev/posts/huzzah/</link><dc:creator>danielvaughn</dc:creator><comments>https://news.ycombinator.com/item?id=49378768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49378768</guid></item><item><title><![CDATA[Show HN: I trained a 125M model to autocomplete piano on-device]]></title><description><![CDATA[
<p>I trained a 125M-parameter transformer to autocomplete piano performances in real time (~108 notes/sec on an iPhone 15).<p>The idea is basically GitHub Copilot or Tabnine, except instead of prompting it with code, you prompt it by playing a few notes on a MIDI piano. The model then continues what you played, entirely on-device.<p>The app is free if anyone wants to try it. Happy to answer questions about the model, training, Core ML, or the many things that didn't work.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49373456">https://news.ycombinator.com/item?id=49373456</a></p>
<p>Points: 598</p>
<p># Comments: 118</p>
]]></description><pubDate>Thu, 20 Aug 2026 12:04:38 +0000</pubDate><link>https://simedw.com/2026/08/20/midi-autocomplete/</link><dc:creator>simedw</dc:creator><comments>https://news.ycombinator.com/item?id=49373456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49373456</guid></item><item><title><![CDATA[Show HN: terminal-code – VS Code inside the terminal]]></title><description><![CDATA[
<p>Article URL: <a href="https://terminal-code.com">https://terminal-code.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49364296">https://news.ycombinator.com/item?id=49364296</a></p>
<p>Points: 108</p>
<p># Comments: 29</p>
]]></description><pubDate>Wed, 19 Aug 2026 17:13:11 +0000</pubDate><link>https://terminal-code.com</link><dc:creator>robpruzan</dc:creator><comments>https://news.ycombinator.com/item?id=49364296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49364296</guid></item><item><title><![CDATA[Show HN: Automatically detect and patch walking-dead states in Sierra games]]></title><description><![CDATA[
<p>Hi HN, I've become lazier in my old age and struggle to replay my favorite Sierra games from the 80s and 90s because I keep getting into those situations where I need an item from 3 acts ago, I have no save game handy, and now I gotta make dinner.<p>So I'm building the Lucasartsifier: a static analysis tool that decompiles Sierra resource files, automatically finds those states, automatically generates code to prevent the player from getting into those states, then emits loose patch files that can be placed alongside the original game resources. There's no game-specific code involved; all the logic is generic, though of course Sierra introduces new idioms and mechanics in every game so every new supported game needs a bunch of engine work.<p>So for example in Leisure Suit Larry 2, the patched game prevents you from boarding the cruise ship until you have both the sunscreen and the Grotesque Gulp. Without them you die on the raft 3 play-hours later.<p>So far this works on Leisure Suit Larry 2 (SCI0), King's Quest 4 (SCI0), King's Quest 6 (SCI1.1), and Laura Bow 2 (SCI1.1). I'm currently working on King's Quest 5 (SCI1.0).<p>This is work done with Claude -- I do the design and playtesting and it does the rest :D<p>Any feedback, play testing, and suggestions would be great!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49355607">https://news.ycombinator.com/item?id=49355607</a></p>
<p>Points: 161</p>
<p># Comments: 97</p>
]]></description><pubDate>Wed, 19 Aug 2026 01:58:33 +0000</pubDate><link>https://github.com/katiahayati/lucasartsifier/</link><dc:creator>wkfauna</dc:creator><comments>https://news.ycombinator.com/item?id=49355607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49355607</guid></item><item><title><![CDATA[Show HN: Desktopcolors.com – A museum for solid background colors of classic OS]]></title><description><![CDATA[
<p>Hi HN, in my last vacation, I built desktopcolors.com as a place to collect iconic solid background colors. Let me know what you think.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49327643">https://news.ycombinator.com/item?id=49327643</a></p>
<p>Points: 166</p>
<p># Comments: 76</p>
]]></description><pubDate>Mon, 17 Aug 2026 07:51:22 +0000</pubDate><link>https://desktopcolors.com</link><dc:creator>vlowrian</dc:creator><comments>https://news.ycombinator.com/item?id=49327643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49327643</guid></item><item><title><![CDATA[Show HN: ThoughtDAG – An editable context graph for LLM conversations]]></title><description><![CDATA[
<p>Article URL: <a href="https://chenxiachan.github.io/thoughtdag/">https://chenxiachan.github.io/thoughtdag/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49307700">https://news.ycombinator.com/item?id=49307700</a></p>
<p>Points: 136</p>
<p># Comments: 63</p>
]]></description><pubDate>Sat, 15 Aug 2026 04:42:07 +0000</pubDate><link>https://chenxiachan.github.io/thoughtdag/</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49307700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307700</guid></item><item><title><![CDATA[Show HN: LuaCAD – Parametric CAD Scripted in Lua]]></title><description><![CDATA[
<p>LuaCAD models solids in Lua rather than the OpenSCAD language, with operator
overloading for CSG (`a + b`, `a - b`, `a * b`).<p>It ships with a CLI and a desktop app, including a preview area and a text editor.<p>I've always been a big fan of OpenSCAD, but the SCAD language itself is unfortunately quite cobbled-together and is a very poorly designed programming language.<p>LuaCAD takes all the good parts of OpenSCAD and combines them with one of the best scripting languages. It has now completely replaced OpenSCAD for me, and I think it provides a better experience than OpenSCAD for all use cases. I'd love to hear any reasons why LuaCAD shouldn't fully replace OpenSCAD!<p>It’s fully open source and you can find the repo here: <a href="https://github.com/ad-si/LuaCAD" rel="nofollow">https://github.com/ad-si/LuaCAD</a><p>Tech stack:<p>- It's implemented in Rust and uses mlua (<a href="https://github.com/mlua-rs/mlua" rel="nofollow">https://github.com/mlua-rs/mlua</a>) to execute the Lua code.<p>- Uses OpenCSG (<a href="https://opencsg.org" rel="nofollow">https://opencsg.org</a>) for fast and correct rendering of the 3D models (like OpenSCAD)<p>- Uses Manifold (<a href="https://github.com/elalish/manifold" rel="nofollow">https://github.com/elalish/manifold</a>) to create the manifold triangle meshes<p>- Native support for all BOSL2 functions (i.e. implemented in Rust for better performance)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49301215">https://news.ycombinator.com/item?id=49301215</a></p>
<p>Points: 106</p>
<p># Comments: 25</p>
]]></description><pubDate>Fri, 14 Aug 2026 16:43:22 +0000</pubDate><link>https://luacad.ad-si.com</link><dc:creator>adius</dc:creator><comments>https://news.ycombinator.com/item?id=49301215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49301215</guid></item><item><title><![CDATA[Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation]]></title><description><![CDATA[
<p>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 / 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://woxi.ad-si.com/docs/comparison/mathematica/" rel="nofollow">https://woxi.ad-si.com/docs/comparison/mathematica/</a>.<p>Conformance is ensured with ~26'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'd be particularly interested in feedback on compatibility and missing functionality.
Contributions and bug reports are also very welcome: <a href="https://github.com/ad-si/Woxi" rel="nofollow">https://github.com/ad-si/Woxi</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49270040">https://news.ycombinator.com/item?id=49270040</a></p>
<p>Points: 314</p>
<p># Comments: 46</p>
]]></description><pubDate>Wed, 12 Aug 2026 10:06:29 +0000</pubDate><link>https://woxi.ad-si.com</link><dc:creator>adius</dc:creator><comments>https://news.ycombinator.com/item?id=49270040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49270040</guid></item></channel></rss>