{"slug": "crux", "name": "Crux", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 5, "commenters": 7, "warners": 0, "score": 4.851, "rising": 0.69, "first": "2025-11-02", "latest": "2026-10-25", "why": "Rust-based Crux is pretty cool, I'm experimenting with it now", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 6, "neutral": 2, "compare": 1, "warn": 0}, "spark": [1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 2, 1], "listed": true, "loved": [], "caveat": "", "short_quote": "Rust-based Crux is pretty cool, I'm experimenting with it now", "kind": "", "icon": true, "domain": null, "github_repo": "github.com/redbadger/crux", "official_url": "https://github.com/redbadger/crux", "pricing": "", "aliases": ["Crux", "crux", "CRUX"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 803670561, "item_id": 50229410, "url": "https://news.ycombinator.com/item?id=50229410", "by": "cpursley", "date": "2026-10-25", "stance": "recommend", "quote": "I've been playing with Crux (Rust + Native UI)", "excerpt": "This is awesome and I'm glad things are moving in this direction. I've been playing with Crux (Rust + Native UI) myself: https://github.com/redbadger/crux", "context": "", "use_case": "", "switched_from": "", "story": "We should be more ambitious with the software we build"}, {"id": 802858896, "item_id": 50178681, "url": "https://news.ycombinator.com/item?id=50178681", "by": "cpursley", "date": "2026-10-21", "stance": "recommend", "quote": "Native UI with Crux backend. Best of both worlds.", "excerpt": "https://github.com/redbadger/crux Native UI with Crux backend. Best of both worlds.", "context": "", "use_case": "Cross-platform app backend", "switched_from": "", "story": "Tsrs: A Port of TypeScript to Rust"}, {"id": 794367296, "item_id": 49647956, "url": "https://news.ycombinator.com/item?id=49647956", "by": "abound", "date": "2026-09-10", "stance": "recommend", "quote": "A Rust implementation of this idea is Crux", "excerpt": "A Rust implementation of this idea is Crux: https://redbadger.github.io/crux/", "context": "", "use_case": "", "switched_from": "", "story": "Shopify is moving from React Native back to Swift and Kotlin"}, {"id": 792445232, "item_id": 49527827, "url": "https://news.ycombinator.com/item?id=49527827", "by": "cpursley", "date": "2026-09-01", "stance": "recommend", "quote": "vibed up a Rust Crux hybrid app that runs well on macOS, iPad and wasm", "excerpt": "Just throw some tokens at the problem. I\u2019ve vibed up a Rust Crux hybrid app that runs well on macOS, iPad and wasm and does some pretty complex xml manipulation and other document work. Absolutely smokes electron and you get native UI. Ref: https://redbadger.github.io/crux/", "context": "", "use_case": "", "switched_from": "", "story": "The ChatGPT/Codex app bundles a full copy of LibreOffice"}, {"id": 784408240, "item_id": 49025515, "url": "https://news.ycombinator.com/item?id=49025515", "by": "cpursley", "date": "2026-07-23", "stance": "recommend", "quote": "Rust-based Crux is pretty cool, I'm experimenting with it now", "excerpt": "Love seeing real native apps (vs electron hogs), starred. For heavy lifting and easier cross platform, Rust-based Crux is pretty cool, I'm experimenting with it now: https://github.com/redbadger/crux", "context": "", "use_case": "cross-platform app development", "switched_from": "", "story": "Show HN: Palmier Pro \u2013 open-source macOS video editor built for AI"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["cross-platform app backend", "cross-platform app development", "cross-platform app logic", "cross-platform app framework", "specific tasks"], "compared": [{"slug": "electron", "name": "Electron", "co": 3, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 763950049, "item_id": 47746878, "url": "https://news.ycombinator.com/item?id=47746878", "by": "dustinlakin", "date": "2026-04-12", "stance": "neutral", "quote": "Working on a rogue-like discord activity game", "excerpt": "Working on a rogue-like discord activity game (soon to be multiplayer) that connects to Cloudflare durable object web sockets. It takes my favorite elements from games like: WoW character min-max design and rotation Diablo 2/POE for item and crafting inspiration Slay the spire dungeon flow/fights. It is uses pixel art I commissioned a decade ago that I am looking to finish a game with. Looking for some early feedback", "context": "", "use_case": "Own rogue-like game", "switched_from": "", "story": "Ask HN: What Are You Working On? (April 2026)"}], "threads": [{"url": "https://news.ycombinator.com/item?id=50225695", "title": "We should be more ambitious with the software we build", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50165953", "title": "Tsrs: A Port of TypeScript to Rust", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49643982", "title": "Shopify is moving from React Native back to Swift and Kotlin", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49527396", "title": "The ChatGPT/Codex app bundles a full copy of LibreOffice", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49022911", "title": "Show HN: Palmier Pro \u2013 open-source macOS video editor built for AI", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49007620", "title": "Hologram works. Elixir runs in the browser", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1, "neutral": 1}, "2025-12": {"recommend": 1}, "2026-01": {}, "2026-02": {"recommend": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {"compare": 1}, "2026-07": {"neutral": 1}, "2026-08": {}, "2026-09": {"recommend": 2}, "2026-10": {"recommend": 1}}, "quotes": [{"id": 803670561, "item_id": 50229410, "url": "https://news.ycombinator.com/item?id=50229410", "by": "cpursley", "date": "2026-10-25", "stance": "recommend", "quote": "I've been playing with Crux (Rust + Native UI)", "excerpt": "This is awesome and I'm glad things are moving in this direction. I've been playing with Crux (Rust + Native UI) myself: https://github.com/redbadger/crux", "context": "", "use_case": "", "switched_from": "", "story": "We should be more ambitious with the software we build"}, {"id": 802858896, "item_id": 50178681, "url": "https://news.ycombinator.com/item?id=50178681", "by": "cpursley", "date": "2026-10-21", "stance": "recommend", "quote": "Native UI with Crux backend. Best of both worlds.", "excerpt": "https://github.com/redbadger/crux Native UI with Crux backend. Best of both worlds.", "context": "", "use_case": "Cross-platform app backend", "switched_from": "", "story": "Tsrs: A Port of TypeScript to Rust"}, {"id": 794367296, "item_id": 49647956, "url": "https://news.ycombinator.com/item?id=49647956", "by": "abound", "date": "2026-09-10", "stance": "recommend", "quote": "A Rust implementation of this idea is Crux", "excerpt": "A Rust implementation of this idea is Crux: https://redbadger.github.io/crux/", "context": "", "use_case": "", "switched_from": "", "story": "Shopify is moving from React Native back to Swift and Kotlin"}, {"id": 792445232, "item_id": 49527827, "url": "https://news.ycombinator.com/item?id=49527827", "by": "cpursley", "date": "2026-09-01", "stance": "recommend", "quote": "vibed up a Rust Crux hybrid app that runs well on macOS, iPad and wasm", "excerpt": "Just throw some tokens at the problem. I\u2019ve vibed up a Rust Crux hybrid app that runs well on macOS, iPad and wasm and does some pretty complex xml manipulation and other document work. Absolutely smokes electron and you get native UI. Ref: https://redbadger.github.io/crux/", "context": "", "use_case": "", "switched_from": "", "story": "The ChatGPT/Codex app bundles a full copy of LibreOffice"}, {"id": 784408240, "item_id": 49025515, "url": "https://news.ycombinator.com/item?id=49025515", "by": "cpursley", "date": "2026-07-23", "stance": "recommend", "quote": "Rust-based Crux is pretty cool, I'm experimenting with it now", "excerpt": "Love seeing real native apps (vs electron hogs), starred. For heavy lifting and easier cross platform, Rust-based Crux is pretty cool, I'm experimenting with it now: https://github.com/redbadger/crux", "context": "", "use_case": "cross-platform app development", "switched_from": "", "story": "Show HN: Palmier Pro \u2013 open-source macOS video editor built for AI"}, {"id": 784194896, "item_id": 49012181, "url": "https://news.ycombinator.com/item?id=49012181", "by": "cpursley", "date": "2026-07-22", "stance": "neutral", "quote": "I'm experimenting the Rust Crux (https://github.com/redbadger/crux) for this", "excerpt": "Neat, didn't realize this existed. I'm experimenting the Rust Crux (https://github.com/redbadger/crux) for this - uses the Elm pattern.", "context": "", "use_case": "cross-platform app logic", "switched_from": "", "story": "Hologram works. Elixir runs in the browser"}, {"id": 778599040, "item_id": 48662440, "url": "https://news.ycombinator.com/item?id=48662440", "by": "indiv0", "date": "2026-06-24", "stance": "compare", "quote": "it heavily reminds me of the Crux [4] model", "excerpt": "Been kicking around a similar idea in the back of my mind from the first moment \"functional core / imperative shell\" [0] and \"sans-IO\" [1] infected my brain. I've been chasing that high ever since. Unfortunately, whenever I try to apply this pattern 100%, I hit all kinds of walls: language isn't expressive enough to support what I want; the amount of wiring/glue to support it becomes a burden; the resulting code is s", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Pure Effect \u2013 Reproduce production bugs on your laptop without a DB"}, {"id": 752348051, "item_id": 47021753, "url": "https://news.ycombinator.com/item?id=47021753", "by": "ofalkaed", "date": "2026-02-14", "stance": "recommend", "quote": "Crux was rock solid for me into the 10s", "excerpt": "Most distros were stable well before Arch because Arch worked out most of the bugs for them and documented them on their wiki. Arch and other bleeding edge distros are still a big part of the stability of linux even if they don't break all that often anymore, they find a lot of the edge cases before they are issue for the big distros. In 2005 it was not difficult to have a stable linux install, you may have had to hu", "context": "", "use_case": "", "switched_from": "", "story": "I love the work of the ArchWiki maintainers"}, {"id": 741626448, "item_id": 46351653, "url": "https://news.ycombinator.com/item?id=46351653", "by": "serial_dev", "date": "2025-12-21", "stance": "recommend", "quote": "You gotta check Crux", "excerpt": "You gotta check Crux: Cross-platform app development in Rust https://github.com/redbadger/crux", "context": "", "use_case": "Cross-platform app framework", "switched_from": "", "story": "Build Android apps using Rust and Iced"}, {"id": 732655793, "item_id": 45790987, "url": "https://news.ycombinator.com/item?id=45790987", "by": "random29ah", "date": "2025-11-02", "stance": "neutral", "quote": "who still uses Gentoo/CRUX for some specific tasks", "excerpt": "I'm really \"new\" to x64 (I only migrated from 32-bit in 2020...) and the difference I noticed between x86-64-v1 and x86-64-v3 was only with video (with ffmpeg), audio (mp3/ogg/mp4...) and encryption; the rest remains practically the same. Naively, I believe it might be more appropriate to have x86-64-v1 and x86-64-vN options only for specific software and leave the rest as x86-64-v1. AVX seemed to give the biggest bo", "context": "", "use_case": "specific tasks", "switched_from": "", "story": "Introducing architecture variants"}, {"id": 732617617, "item_id": 45788601, "url": "https://news.ycombinator.com/item?id=45788601", "by": "stebian_dable", "date": "2025-11-02", "stance": "recommend", "quote": "Plays well with https://github.com/bbatsov/crux", "excerpt": "Bedrock is a great starting point. Plays well with https://github.com/bbatsov/crux also.", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Where to begin with \"modern\" Emacs?"}]}