Skip to content

About

NeatEditor is a minimal, fast-launching macOS plain text editor built with SwiftUI and AppKit, designed for distraction-free writing, native desktop interactions, and efficient multi-tab editing.

Topics

Resources

Contributing

Stars

4 stars

Watchers

1 watching

Forks

Latest commit

 

History

433 Commits

Folders and files

Repository files navigation

NeatEditor

NeatEditor app icon

Platform License

A native plain-text editor for macOS. Open it and start writing.

Languages: English | Simplified Chinese | Japanese | Korean | Spanish | French | German

Screenshot

NeatEditor screenshot showing the main writing workspace on macOS

Install

macOS 26.0+ · Apple silicon and Intel. macOS only; no Linux or Windows build.

brew install --cask x0c/tap/neateditor

Or download the latest signed and notarized DMG, open it, and drag NeatEditor.app to Applications.

After launching, use Command + O to open a file or Command + N for a new document.

Why NeatEditor

For notes, drafts, and quick edits that don't need a full IDE.

Highlights

  • Tabs: switch, close, rename in place, and reopen the last closed tab.
  • Local files: open through Finder, drag and drop, or pasted file URLs; renaming a saved document also renames its disk file.
  • Native editing: line numbers, find, undo, input-method composition, and Command +/- text zoom.
  • Autosave: after a 2-second pause, on tab switches, and when the app becomes inactive. Saves run in order.
  • External edits: handle changes made by another editor, script, or coding agent. Unmodified buffers reload; independent edits merge conservatively; detected conflicts retain both versions.
  • Blank-content protection: empty or whitespace-only text does not overwrite an existing file. Clearing the editor therefore does not empty its disk file.
  • Your documents folder: defaults to ~/Documents; change it in Settings → Editor → Documents Folder. New documents save to the selected folder.
  • Keep it in view: pin the window above others; use familiar native menus and title-bar behavior.

Other programs can still change the file, so keep backups of important work.

Main Shortcuts

Shortcut Action
Command + N Create a new document.
Command + T Open another new tab.
Command + O Open one or more local text files.
Command + S Save the current tab immediately.
Command + W Save and close the current tab.
Shift + Command + T Reopen the most recently closed tab.
Command + F Show the inline find bar for the current editor.
Command + = or Command + + Zoom in the editor text.
Command + - Zoom out the editor text.
Command + , Open Settings.
Shift + Return Insert a new line at the end of the current line.
Build from source (Xcode)

Requires macOS 26.0+, Xcode 26.0+, and XcodeGen 2.44+.

git clone https://github.com/NeatMacApps/NeatEditor.git
cd NeatEditor
xcodegen generate
open NeatEditor.xcodeproj
xcodebuild -project "NeatEditor.xcodeproj" \
  -scheme "NeatEditor" \
  -configuration Debug \
  -destination 'platform=macOS' \
  -derivedDataPath build/DerivedData \
  build

For tests and development, see CONTRIBUTING.md.

Documentation

Issues, suggestions, and pull requests are welcome.

License

NeatEditor is released under the MIT License.

Related Tools

Tool Description
NeatPaste macOS clipboard history in the menu bar.
NeatWebApp Turn websites into focused macOS apps with a notch launcher.
HandySwitch Toggle dark mode and prevent sleep from the menu bar.
MacResourceMonitor Find CPU-hungry processes from the menu bar.
Corral Manage coding-agent sessions in the terminal and continue from Mac or iPhone.

About

NeatEditor is a minimal, fast-launching macOS plain text editor built with SwiftUI and AppKit, designed for distraction-free writing, native desktop interactions, and efficient multi-tab editing.

Topics

Resources

Contributing

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages