NEO Emacs icon
NEO Emacs icon

NEO Emacs

GPU powered Emacs written in Rust with a modern display engine. Aiming for modern design & multi-threaded Elisp, 10x performance, zero-pause concurrent GC and 100% Emacs compatibility.

NEO Emacs screenshot 1

Cost / License

Platforms

  • Mac
  • Windows
  • Linux
0likes
0articles
Save

Features

Properties

  1.  Privacy focused
  2.  Support for Themes
  3.  Customizable

Features

  1.  Ad-free
  2.  Syntax Highlighting
  3.  Hardware Accelerated
  4.  Dark Mode
  5.  No Tracking
  6.  No registration required
  7.  Works Offline
  8.  EMACS
  9.  GPU Acceleration

NEO Emacs News & Activities

Highlights All activities

Recent activities

NEO Emacs information

AlternativeTo Categories

System & Hardware, Development

GitHub repository

  •  1,528 Stars
  •  54 Forks
  •  61 Open Issues
  •   Updated  
View on GitHub
NEO Emacs was added to AlternativeTo by Paul on and this page was last updated .

No comments or reviews, maybe you want to be first?

Official Links

What is NEO Emacs?

Emacs, rewritten in Rust — unleashed on the GPU, fixing what 40 years of C never could. Built for 100% compatibility with the Emacs ecosystem you already have — your config, your packages, your muscle memory.

NEO Emacs keeps everything that makes Emacs Emacs — your init.el, your packages, your muscle memory — and rebuilds the machinery underneath: the display engine runs on the GPU, and the ~300,000-line C core is reimplemented in Rust. GNU Emacs itself serves as the test oracle, so every rewritten subsystem is verified to behave identically.

Highlights:

  • GPU display engine — text, images, and effects rendered via wgpu (Vulkan · Metal · DX12 · GL); ~4,000 lines of Rust replace ~50,000 lines of xdisp.c
  • Rich media in buffers — inline 4K video (typed Rust GStreamer + VA-API integration on Linux), GPU-decoded images, a WPE WebKit browser, and a GPU terminal; DMA-BUF paths stay on the GPU, with typed fallbacks where native interop is unavailable
  • Animations everywhere — 8 cursor modes, 21 scroll effects, 10 buffer transitions at display refresh rate, all configurable from Elisp (full catalog)
  • Hackable below the Lisp line — in GNU Emacs, hackability ends where the C display engine begins; NEO Emacs opens the whole frontend to Elisp, from render effects down to GPU shaders (WGSL) — hack the pixels, not just the text
  • Compatibility as the contract — your init.el, packages, and muscle memory; every rewritten subsystem is diffed against GNU Emacs as a test oracle, and real-world configs like Doom Emacs are the daily test bed
  • Pure-Rust core — no C left: the Elisp evaluator, bytecode VM, GC, portable dump, and editor internals are all memory-safe, modern Rust
  • GUI or terminal — the same binary renders on the GPU or in a TTY (neomacs -nw)
  • What's next — true multi-threaded Elisp and a concurrent zero-pause GC (status)

NEO Emacs Videos

Show 2 more videos