MACOS TEXT EDITOR

Ganpi

For YOU. Not for EVERYONE.

No nags. No noise. Just text.

Ganpi is a macOS-native text editor built for one thing: making text do exactly what you intend.

No wizards. No hand-holding. No “smart” guesses getting between you and the page. Ganpi keeps the UI quiet, the editing predictable, and the response immediate—so you stay in control and in flow.

If you want an editor that puts editing first and everything else second, welcome.

A direct editor for macOS

Ganpi is being built in Swift with a custom editing core. The goal is simple: keep the interface quiet, keep the behavior exact, and let text editing stay in the foreground.

What it offers

Editing

  • Simple interface
  • Single-font editing view across the document
  • Word wrap, auto indent, and invisible characters
  • Window split
  • Unlimited undo and redo

File handling

  • Automatic detection of line endings and text encoding
  • Save with specified line endings and text encoding
  • Load template files
  • Insert file contents or file paths by drag and drop

Search and transform

  • Search with regular expressions
  • Extract lines containing the search term
  • Various text transformation features

Customization and scripting

  • Highly flexible key bindings, including vi-style mode switching
  • User-defined menus
  • Execute script files from menus or key bindings
  • Preferences editable as plain text files

Language support

  • Syntax coloring for HTML, Ruby, PHP, Python, Yamaha, and others
  • Mode-specific outline jump and current-position display
  • Mode-specific word completion

Advanced editing

  • Yank pop
  • Insert from delete buffer
  • Paste and Replace

Get the latest preview

Ganpi is currently distributed through GitHub Releases as a preview build. Release notes, current downloads, and the latest preview are available there.

PlatformmacOS 14 or later

StatusPreview release

SourceGitHub