Emacs
Yi(フランス語版) - Haskellで書かれHaskellで拡張可能なエディタで、Emacsのエミュレーションモードがある。
Joe's Own Editor(英語版) - jmacsと呼ばれるEmacsキーバインディングをエミュレートする。
JED - Emacsのエミュレーションモードがある。
Eclipse - Emacsキーバインディングのセットを提供する。
IntelliJ IDEA - Emacsキーバインディングのセットを提供する。
Epsilon(英語版) - Emacsエミュレーションをデフォルトとし、viモードをサポートする。
Cocoa text system(英語版) - Emacsと同じ用語を使用し、Emacs操作バインディングを多数理解する。これはネイティブユーザインタフェースがコントロールキーの代わりに(Superキーと等価な)コマンドキーを使うためである。
Sublime Text - SublemacsProプラグインによりEmacsの振る舞いをいくつかエミュレートできる。
Visual Studio Emacs Keys - Visual StudioユーザーにEmacsキーキーバインディングのセットを提供する。
GNU Readline - 標準的なEmacs操作のキーバインディングを理解するラインエディタで、viエミュレーションモードも存在する。
GNOME Builder(英語版) - Emacs用エミュレーションモードを搭載している。
英語においてboxenやVAXenのように、emacsという単語の複数形をemacsenと綴ることもある。
viなどにくらべて起動が遅い。ただし、Emacsは立ちあげっぱなしにしておく使い方をすることが可能であり、長い起動時間は問題にならないという反論もある。
Emacsではファイラもオプションの設定画面も通常のエディタ画面と同じ操作が可能であるという特徴があるが、ダイアログボックスなどを使ったGUIに慣れたユーザーにとって、このようなUIはなじみにくい。
カスタマイズ可能な機能の数が極端に多く、何を設定したらいいのかわかりづらい。
Emacs Lisp により拡張機能が作りやすいため、類似した機能を実現した多数の実装が乱立しやすい。
こうしてできあがったシステムはEditing MACroSやE with MACroSを意味するEMACSと呼ばれることになる。ストールマンによると、Emacsとしたのは「当時ITSで<E>が略称に使われていなかったから」である。作り話であるHacker koanではケンブリッジの人気アイスクリーム店「Emack & Bolio's(英語版)」にちなんで名付けられたとしている。操作可能な最初のEMACSシステムは1976年後半に姿を現した。
ストールマンはEMACSの過度のカスタム化や事実上の分裂の危険に気づいたため、ある使用上の条件をつけた。彼は後に次のような文章を残している:
「EMACSは、共同参加を基として頒布される。つまり改良点は全て、組み入れて頒布するために、私のところへ戻ってこなければならない」
原典であるEmacsはTECO同様にPDP-10上だけで動作した。Emacsの振る舞いはTECOのそれとは大きく異なっていてTECOとは独立した別のエディタとみなせるようになり、さらにEmacsは急激にITS上の標準編集プログラムとなった。Mike McMahon(英語版)はEmacsをITSからTENEXやTOPS-20オペレーティングシステムに移植した。 初期のEmacsへの貢献者には、このほかKent Pitman(英語版)、Earl Killian、Eugene Ciccarelliらがいる。1979年までに、EmacsはMIT人工知能研究所やMITコンピュータ科学研究所で使われる主要エディタとなった。