eval-exec

NEO Emacs: A GPU-powered Emacs written in Rust with a modern display engine. Aiming for modern design/multi-threaded Elisp, 10x performance and 100% Emacs compatibility. Inline 4K images/4K videos/WPEWebKit using GPU acceleration, DMA-BUF, ZERO-COPY. Rich animation effects support.

414
14
100% credibility
Found Feb 04, 2026 at 13 stars 32x -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Emacs Lisp
AI Summary

Neomacs is an alpha-stage fork of GNU Emacs rewritten in Rust with a GPU-accelerated display engine for smooth animations, inline video playback, and web content.

How It Works

1
🔍 Discover Neomacs

You hear about Neomacs, a fresh take on your favorite text editor with smooth animations and video support right inside.

2
📥 Get and launch

Download the files and start it up with a simple setup, watching it come alive on your screen.

3
See the magic

Watch cursor glide smoothly, buffers fade in beautifully, and even play videos or browse web pages embedded in your text.

4
⚙️ Add your style

Drop in your usual editor settings and tweaks, everything works just like before but faster and prettier.

5
✏️ Edit with flair

Type away with instant feedback, rich images, and fluid scrolling that feels natural and responsive.

🚀 Your dream workspace

You've got a powerful, gorgeous editor that handles everything from code to media effortlessly.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 13 to 414 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is neomacs?

Neomacs is a hard fork of GNU Emacs rewritten in Rust to deliver a blazing-fast display engine with GPU acceleration via Vulkan, Metal, or DX12. It effortlessly renders 4K images, videos, and WPE WebKit content in buffers using zero-copy DMA-BUF, plus rich animation effects for cursors, scrolls, and buffer transitions. Emacs Lisp configs and packages remain fully compatible, solving Emacs's outdated CPU-bound rendering on modern hardware.

Why is it gaining traction?

Unlike vanilla Emacs or forks like emacs neo tree nvim, neomacs leverages GPU for smooth 120fps animations (21 scroll effects, 8 cursor modes) and inline media without blocking the main thread. Developers notice instant buffer switches with page-curl transitions and pixie-dust cursors, akin to Neovide but with deeper Emacs integration like neotree emacs and github neo tree. The Rust rewrite promises future wins in Elisp speed and concurrency.

Who should use this?

Hardcore Emacs users embedding web views or heavy images in org-mode buffers, or those syncing with github neo backup workflows needing acceleration. Rust enthusiasts forking Emacs for custom display hacks, or neotree emacs fans wanting gpu-powered tree views without lag.

Verdict

Try it if you're an Emacs power user chasing display acceleration and effects—demo videos show real polish despite alpha status. With 184 stars and 1.0% credibility score, it's early; expect bugs and incomplete Rust core rewrite, but build docs and Docker support make testing straightforward.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.