What Is CotEditor and What Kind of Text Editor Is It?
Updated
CotEditor is a free, open-source plain-text editor built specifically for macOS. It is aimed at people who want a fast, native-feeling editor for writing and editing text files rather than a full IDE. If you work on macOS and need something lightweight that still handles syntax highlighting, regular-expression search, and encoding checks, it fits that role. If you need a cross-platform editor or a full development environment, it is not designed for that.
What kind of editor is it?
CotEditor describes itself as "the plain-text editor for macOS" — light-weight, neat, yet powerful. Three traits define its scope:
- macOS-only. It is made exactly for macOS and is intended to look and behave like a standard macOS application, rather than a port of a cross-platform tool.
- Plain-text focused. It edits text files; it is not positioned as an IDE or a document word processor.
- Open source. It is developed as an open-source project, and anyone can contribute. Bug reports and feature requests go through its issue tracker, with the project page hosted on GitHub.
Who is it for?
It suits users who want a native macOS text editor that starts quickly and stays out of the way. The site emphasizes rapid launch, so you can begin writing immediately. It also suits people who prefer configuring through a standard settings window instead of editing complex configuration files.
It is less suitable if you need the same editor across Windows and Linux, or if your work depends on IDE-style project management and build tooling.
What can it do?
The feature set centers on text editing rather than project management:
| Feature | What it does |
|---|---|
| Syntax highlighting | Colorizes more than 60 pre-installed major languages, including HTML, PHP, Python, Ruby, and Markdown; you can also create your own settings |
| Find & replace | Uses the ICU regular expression engine |
| Settings via click | All settings, including syntax definitions and themes, are reachable from a standard settings window — no complex config files |
| Auto backup | Backs up documents automatically while editing, so unsaved data is not lost |
| Outline menu | Extracts specified lines using the predefined syntax and lets you jump to the corresponding line |
| Split editor | Splits a window into multiple panes to view different parts of the same document |
| Character inspector | Shows Unicode character data for each selected character in a popover |
| Scripting | Lets you write macros in Python, Ruby, Perl, PHP, UNIX shell, AppleScript, or JavaScript |
| Incompatible character check | Lists characters that cannot be converted into the target encoding |
| CJK language support | Estimates various file encodings accurately, toggles vertical text mode, and keeps line height correct |
How to decide
Choose CotEditor if all of these hold: you are on macOS, you mainly edit plain text, and you value fast launch plus a native interface over IDE features. The syntax highlighting, regex search, and encoding tools cover common writing and light coding tasks, and scripting covers repetitive edits.
Look elsewhere if you need cross-platform availability or integrated project/build workflows. The site states the editor is free, and it is distributed as an open-source project; for current download and system requirements, check the project page on GitHub or the official site.