# eval-exec/neomacs

NEO Emacs (WIP): 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.

Repository: https://github.com/eval-exec/neomacs
Canonical: https://ross.abutalabs.com/products/neomacs
Homepage: https://neomacs.org
Language: Rust
License: GPL-3.0
License Family: copyleft
Topics: emacs, rust, neomacs, elisp, wgpu, lisp, winit, editor, neovim, productivity, vim, lambda, terminal
Last push: 2026-09-03T02:01:42+00:00

## Health v2 (maintenance only)
Score: 83/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 100, longevity 15
- inputs: {"age_days": 211, "days_push": 0, "days_rel": 3, "gap_med": 5, "n_releases_24m": 16}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1168, forks 47 (observed 2026-09-03T02:15:11.778045+00:00)

## What it is
Neomacs is a work-in-progress rewrite of GNU Emacs in Rust with a GPU-accelerated display engine (wgpu), aiming for 100% Emacs/Elisp compatibility, multi-threaded Elisp, and a concurrent zero-pause garbage collector. It is a hard fork of GNU Emacs with the ~300,000-line C core replaced by Rust, verified against GNU Emacs as a test oracle.

## Use cases
- run Emacs with GPU-accelerated rendering and animations
- use a modern Rust-based Emacs-compatible editor
- try multi-threaded Elisp with better performance
- use my existing Emacs config and packages on a faster editor
- get an Emacs build with no C dependency
- explore an alternative to GNU Emacs and Neovim

## When to choose
- you want Emacs-like editing with GPU rendering and smooth animations
- you want to experiment with a modernized, Rust-based Emacs
- you need better performance and concurrency than stock Emacs

## When to avoid
- you need a fully stable, production-ready editor today
- you depend on every GNU Emacs feature or package working flawlessly
- you dislike breaking changes and rough edges in daily-driver software

## Facets
- artifact type: application
- maturity: experimental
- function: editor, graphics, interpreter, programming-language
- domain: text-editors, developer-tools, graphics, programming-languages
- platform: windows, rust
- tags: emacs, elisp, gpu-rendering, wgpu, text-editor, lisp, linux, macos, gpu

## Member repositories
- eval-exec/neomacs (main) score 83

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:11.778045+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:38:02.135320+00:00, confidence not recorded.
  - readme: https://github.com/eval-exec/neomacs (fetched 2026-09-03T02:15:11.778045+00:00, sha 608bdb9a39c5)
  - homepage: https://neomacs.org (fetched 2026-08-29T12:42:27.364860+00:00, sha 8550fb8a0a19)
  - registry_crates: https://crates.io/api/v1/crates/neomacs (fetched 2026-08-29T12:42:27.368992+00:00, sha 3cb27a1aba22)
- Data as of 2026-08-30T08:39:29.467469+00:00.
