Magister Code app icon

Magister Code

A fast, highly customizable native macOS editor for code and text, with built-in support for 20 programming languages. Side-by-side fixed-width editor columns, powerful editing commands, a real integrated terminal beneath every column, and a focused project sidebar work together to create an agile, uninterrupted development workflow.

1–4 columnsFixed-width editors appear as the window grows.
20 languagesSyntax color, type badges, and language-aware completion.
Terminal per columnReal PTYs support full-screen tools, color, and scrollback.
Plain CSONAbbreviated, JSON-compatible files for live-editing themes, keys, layout, tools, and language modes.
Hot exitProjects, tabs, cursors, scroll positions, and edits return.

An editor that stays out of your way.

Magister Code keeps navigation, editing, and command-line work close together in a native Mac workspace designed for focus.

Built around the way code actually moves.

Powerful editing commands, multiple cursors, fast project navigation, and an integrated terminal work together to create an agile, uninterrupted development workflow.

See more at once

Open the same buffer in two columns, drag tabs between editors, or widen the window to reveal preserved columns without rebuilding your workspace.

Edit with precision

Use multiple cursors, occurrence selection, smart indentation, line operations, regex replacement, configurable shortcuts, and a project-wide identifier index.

Stay close to the shell

Each column has its own full pseudo-terminal for compilers, Git, scripts, and interactive tools, with layouts restored when the project reopens.

A project workspace that remembers.

A .magistercode project records folders and layout while editor sessions preserve the details that make a workspace feel continuous.

Reliable sessions

Reopen every project from your last session with its panes, files, cursors, and scroll positions restored. Unsaved scratch buffers survive a normal quit.

Filesystem awareness

The sidebar watches your project roots, while open files handle outside changes carefully and never let autosave overwrite a newer disk version unnoticed.

Native customization

Change fonts, colors, key bindings, toolbar controls, terminal behavior, and language definitions by editing readable files—then see updates immediately.