Remacs: Re-Implementing Emacs In Rust

Written by Michael Larabel in GNU on 11 January 2017 at 10:54 PM EST. 45 Comments
For those looking at other new uses for the Rust programming language, there is now a Rust implementation of the popular Emacs editor.

Remacs is a rewrite of Emacs' C code within the Mozilla-sponsored programming language. In terms of why there is this separate Rust-based implementation of Emacs, "Porting to Rust gives us lots of opportunities. We can leverage the rapidly-growing crate ecosystem. We can drop support legacy compilers and platforms (looking at you, MS-DOS). We can add docstrings and unit tests to core functions that aren’t exposed to elisp. It’s also a ton of fun. Remacs is based on Emacs 25.2."

Those wishing to find out more about this Rust-based Emacs implementation, Remacs, can read this blog post for all the details.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week