github.com/emacs-mirror/emacs ↗
Mirror of GNU Emacs
Open this visualization on its own page →
Contributors
1129
Lines of Code
353,427
From
1985-04-18
To
2021-01-01
About emacs-mirror/emacs
GNU Emacs is a highly extensible, customizable, and self-documenting real-time display editor that has been a cornerstone of Unix-like environments for decades. Version 32.0.50 represents the latest development version of this powerful text editing platform, which serves as both a practical editor and a complete Lisp environment for advanced users and developers.
The project combines C code for core functionality (the Lisp interpreter, redisplay engine, and basic editing operations) with extensive Emacs Lisp code that implements nearly everything else users interact with. The codebase is organized into numerous specialized directories: the lisp directory contains the bulk of application logic, leim provides international input methods, lib-src holds utility programs like movemail and etags, and comprehensive documentation is split across doc/emacs for the user manual, doc/lispref for the Lisp reference, and doc/lispintro for programming tutorials. The project also includes platform-specific ports for Windows (nt), macOS and GNUstep (nextstep), MS-DOS (msdos), and Android (java and cross directories).
As a Free Software Foundation project licensed under the GNU General Public License, Emacs has a mature development infrastructure with extensive testing, detailed issue tracking via [email protected], comprehensive contribution guidelines, and support for building on diverse systems through autoconf-based configuration. The community actively maintains this decades-old project while continuously adding new features and maintaining compatibility across multiple operating systems and architectures.