A new approach to Emacs
homepage •
Deno/Javascript •
webrender •
ng-module •
handbook •
faq
Intro#
emacs-ng is based off of the master
branch of emacs, and regularly
merges in the latest changes (this branch includes the native
compilation feature from Andrea Corallo).
The last merged commit is 6ebe8b03d8
(Aug 24 2021).
Motivation#
The goal of this fork is to explore new development approaches. To
accomplish this, we aim to maintain an inclusive and innovative
environment. The project is not about replacing elisp with a more
popular language like Javascript. We just want to make emacs more
approachable for people who don’t like lisp as much as we do.
Contributions are welcome from anyone and we are always happy to
invite new people to the project. We are open towards interesting
ideas to make emacs better.
Why Emacs-ng#
This project should be considered an additive native layer over emacs,
bringing features like Deno’s Javascript and Async I/O environment,
Mozilla’s Webrender, and other features in development. emacs-ng’s
approach is to utilize multiple new development approaches and tools
to bring Emacs to the next level. It is maintained by a team that
loves Emacs and everything it stands for – being totally
introspectable, with a fully customizable and free development
environment. We want Emacs to be a editor 40+ years from now that has
the flexibility and design to keep up with progressive technology.
Contributing#
Emacs combined with the rust ecosystem brings a lot of
possibilities. If you have any idea for a new feature, just open an
issue before starting work so we can give you some feedback.
We try to maintain a list of “new contri