{"slug": "neomacs", "name": "Neomacs", "category": "editors", "category_name": "Editors and IDEs", "description": "", "recommenders": 3, "commenters": 6, "warners": 2, "score": 1.105, "rising": 0.35, "first": "2026-04-29", "latest": "2026-10-28", "why": "I think a stronger basis for that is probably the Neomacs project", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 1, "compare": 0, "warn": 2}, "spark": [0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I think a stronger basis for that is probably the Neomacs project", "kind": "", "icon": false, "domain": null, "github_repo": "github.com/eval-exec/neomacs", "official_url": "https://github.com/eval-exec/neomacs", "pricing": "", "aliases": ["Neomacs", "NEO Emacs", "neomacs"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 795257280, "item_id": 49703580, "url": "https://news.ycombinator.com/item?id=49703580", "by": "rayiner", "date": "2026-09-14", "version": null, "stance": "recommend", "quote": "It seems pretty readable and well-structured", "excerpt": "Have you looked at the code before rendering judgment? It seems pretty readable and well-structured: https://github.com/eval-exec/neomacs/tree/main/crates/neomacs-display-runtime/src Emacs, meanwhile, has a 50,000 line file that contains its display and redisplay logic: https://github.com/emacs-mirror/emacs/blob/master/src/xdisp.c. (It's actually a pretty readable well-commented file all things considered, but famous", "context": "", "use_case": "", "switched_from": "", "story": "NEO Emacs \u2013 GPU-Accelerated Emacs Powered by Rust"}, {"id": 778846208, "item_id": 48677888, "url": "https://news.ycombinator.com/item?id=48677888", "by": "joshjob42", "date": "2026-06-25", "version": null, "stance": "recommend", "quote": "I think a stronger basis for that is probably the Neomacs project", "excerpt": "I think a stronger basis for that is probably the Neomacs project aiming to rewrite the elisp layer and all C code in Rust, incorporating GPU rendering etc along the way, see https://github.com/eval-exec/neomacs", "context": "", "use_case": "Emacs rewrite in Rust", "switched_from": "", "story": "I built a GPU back end for Emacs"}, {"id": 767281008, "item_id": 47955063, "url": "https://news.ycombinator.com/item?id=47955063", "by": "throwaway73747", "date": "2026-04-29", "version": null, "stance": "recommend", "quote": "Hopefully Neomacs", "excerpt": "Hopefully Neomacs, \u201cA GPU-powered Emacs written in Rust with a modern display engine \u2026 starting with the display engine and expanding to the core\u201c, will succeed. https://github.com/eval-exec/neomacs", "context": "", "use_case": "GPU-accelerated Emacs", "switched_from": "", "story": "Zed is 1.0"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 804392386, "item_id": 50274524, "url": "https://news.ycombinator.com/item?id=50274524", "by": "osener", "date": "2026-10-28", "version": null, "stance": "warn", "quote": "looks like its suffering from never ending scope creep", "excerpt": "Fantastic rundown, thank you! Wow I missed canvas support completely. This is going to make some custom UI's way easier to make compared to the hacks I had to resort to in the past [0] I do hope one day we'd get a new cross platform performant display engine that draws like Zed does for more UI capabilities in Emacs. Neomacs[1] promises this and has some of this but looks like its suffering from never ending scope cr", "context": "", "use_case": "", "switched_from": "", "story": "Emacs Turns 50"}, {"id": 795252048, "item_id": 49703253, "url": "https://news.ycombinator.com/item?id=49703253", "by": "thih9", "date": "2026-09-14", "version": null, "stance": "warn", "quote": "this last 5% can be \u201cload-bearing\u201d", "excerpt": "Current status of the compatibility is[1]: > ~95%, closing the last gaps If coding with LLMs taught me anything, it\u2019s that this last 5% can be \u201cload-bearing\u201d. [1]: https://github.com/eval-exec/neomacs#status", "context": "", "use_case": "", "switched_from": "", "story": "NEO Emacs \u2013 GPU-Accelerated Emacs Powered by Rust"}]}], "who": [], "tags": [], "use_cases": ["emacs rewrite in rust", "gpu-accelerated emacs"], "compared": [{"slug": "gnu-emacs", "name": "GNU Emacs", "co": 4, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 795629120, "item_id": 49726820, "url": "https://news.ycombinator.com/item?id=49726820", "by": "evalexec", "date": "2026-09-16", "version": null, "stance": "recommend", "quote": "I'm busy on the development of neomacs", "excerpt": "Thank you for the feedback, I'm busy on the development of neomacs, so I didn't well polish the neomacs's landing page. I have updated the neomacs's landing page, make the \"work in progress\" indicator more prominent. Also, I'm working on using neomacs's wasm build as neomacs's landing page: https://eval-exec.github.io/neomacs/", "context": "", "use_case": "", "switched_from": "", "story": "AI is breaking our proxies for expertise"}, {"id": 774249570, "item_id": 48390598, "url": "https://news.ycombinator.com/item?id=48390598", "by": "kscarlet", "date": "2026-06-03", "version": null, "stance": "neutral", "quote": "I once wrote yet another over ambitious project", "excerpt": "> A small but illustrative example: given a live running clisp program, I can click on a UI element to inspect both the live object and the underlying code in the IDE. I can even copy and paste UI elements! I agree GUI is awkward in Emacs/SLIME. I think the reason is there isn't a standardized GUI framework across the Lisp world. Otherwise people can make SLIME support it. > If I wanted to use slime-fancy to inspect ", "context": "", "use_case": "Emacs-style editor project", "switched_from": "", "story": "Why Janet?"}], "threads": [{"url": "https://news.ycombinator.com/item?id=49702779", "title": "NEO Emacs \u2013 GPU-Accelerated Emacs Powered by Rust", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=50273171", "title": "Emacs Turns 50", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49712416", "title": "AI is breaking our proxies for expertise", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48642503", "title": "I built a GPU back end for Emacs", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48367907", "title": "Why Janet?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47949027", "title": "Zed is 1.0", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {"recommend": 1}, "2026-05": {}, "2026-06": {"recommend": 1}, "2026-07": {}, "2026-08": {}, "2026-09": {"warn": 1, "recommend": 1, "neutral": 1}, "2026-10": {"warn": 1}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 804392386, "item_id": 50274524, "url": "https://news.ycombinator.com/item?id=50274524", "by": "osener", "date": "2026-10-28", "version": null, "stance": "warn", "quote": "looks like its suffering from never ending scope creep", "excerpt": "Fantastic rundown, thank you! Wow I missed canvas support completely. This is going to make some custom UI's way easier to make compared to the hacks I had to resort to in the past [0] I do hope one day we'd get a new cross platform performant display engine that draws like Zed does for more UI capabilities in Emacs. Neomacs[1] promises this and has some of this but looks like its suffering from never ending scope cr", "context": "", "use_case": "", "switched_from": "", "story": "Emacs Turns 50"}, {"id": 795257761, "item_id": 49703610, "url": "https://news.ycombinator.com/item?id=49703610", "by": "DonHopkins", "date": "2026-09-14", "version": null, "stance": "neutral", "quote": "", "excerpt": "It's ironic that a community that uses a program originally developed at the MIT AI Lab, extensible in the traditional programming language of AI, would hate AI. Richard Stallman prefers to call AI \"Pretend Intelligence\". https://github.com/SimHacker/moollm/blob/main/designs/PRETEND-INTELLIGENCE.md Richard Stallman proposes the term Pretend Intelligence (PI) for what the industry calls \u201cAI\u201d: systems that pretend to b", "context": "", "use_case": "", "switched_from": "", "story": "NEO Emacs \u2013 GPU-Accelerated Emacs Powered by Rust"}, {"id": 795257280, "item_id": 49703580, "url": "https://news.ycombinator.com/item?id=49703580", "by": "rayiner", "date": "2026-09-14", "version": null, "stance": "recommend", "quote": "It seems pretty readable and well-structured", "excerpt": "Have you looked at the code before rendering judgment? It seems pretty readable and well-structured: https://github.com/eval-exec/neomacs/tree/main/crates/neomacs-display-runtime/src Emacs, meanwhile, has a 50,000 line file that contains its display and redisplay logic: https://github.com/emacs-mirror/emacs/blob/master/src/xdisp.c. (It's actually a pretty readable well-commented file all things considered, but famous", "context": "", "use_case": "", "switched_from": "", "story": "NEO Emacs \u2013 GPU-Accelerated Emacs Powered by Rust"}, {"id": 795252048, "item_id": 49703253, "url": "https://news.ycombinator.com/item?id=49703253", "by": "thih9", "date": "2026-09-14", "version": null, "stance": "warn", "quote": "this last 5% can be \u201cload-bearing\u201d", "excerpt": "Current status of the compatibility is[1]: > ~95%, closing the last gaps If coding with LLMs taught me anything, it\u2019s that this last 5% can be \u201cload-bearing\u201d. [1]: https://github.com/eval-exec/neomacs#status", "context": "", "use_case": "", "switched_from": "", "story": "NEO Emacs \u2013 GPU-Accelerated Emacs Powered by Rust"}, {"id": 778846208, "item_id": 48677888, "url": "https://news.ycombinator.com/item?id=48677888", "by": "joshjob42", "date": "2026-06-25", "version": null, "stance": "recommend", "quote": "I think a stronger basis for that is probably the Neomacs project", "excerpt": "I think a stronger basis for that is probably the Neomacs project aiming to rewrite the elisp layer and all C code in Rust, incorporating GPU rendering etc along the way, see https://github.com/eval-exec/neomacs", "context": "", "use_case": "Emacs rewrite in Rust", "switched_from": "", "story": "I built a GPU back end for Emacs"}, {"id": 767281008, "item_id": 47955063, "url": "https://news.ycombinator.com/item?id=47955063", "by": "throwaway73747", "date": "2026-04-29", "version": null, "stance": "recommend", "quote": "Hopefully Neomacs", "excerpt": "Hopefully Neomacs, \u201cA GPU-powered Emacs written in Rust with a modern display engine \u2026 starting with the display engine and expanding to the core\u201c, will succeed. https://github.com/eval-exec/neomacs", "context": "", "use_case": "GPU-accelerated Emacs", "switched_from": "", "story": "Zed is 1.0"}]}