(macros)

The Emacs you know, with a modern engine.

Macros takes the thing that made Emacs worth learning, an editor written in its own extension language and customizable to the core, and builds it again on Steel, a fast embedded Scheme, with a GPU renderer underneath. It is batteries included: Scheme reimplementations of Magit, evil-mode, org-mode and roam, helm, transient, and LSP all ship in the box. Every bit of it is Scheme you can read and change.

Download for macOS, Windows, LinuxRead the docs
free & open source
The Macros editor in the macros-dark theme
If you've used Emacs

You'll recognize the neighborhood, popular packages are built-in

Org mode

Headings, TODOs, agenda, capture, tables, and babel. A real org-mode, written in Scheme.

Embedded terminal

A real VT/ANSI terminal (alacritty-backed) running your login shell, right inside a buffer.

Completion

A corfu-style in-buffer popup, with pluggable completion-at-point functions and an LSP fallback.

Dired and the sidebar

A directory editor plus an expandable file-tree sidebar with icons and file operations. Move around the filesystem without reaching for the mouse.

Diagnostics

A flycheck-style diagnostics list with gutter dots, plus next-error and previous-error to walk them.

Modal editing

Opt into Vim-style (evil) or selection-first (helix) modal editing — built on the keymaps, fully overridable in Scheme.

Magit

A Magit-style git porcelain for staging, committing, branching, and reading diffs — all in a buffer, powered by gitoxide (gix) behind the scenes.

LSP

Language servers for go-to-definition, references, hover, rename, code actions, and diagnostics, in real buffers.