CotEditor
Plain-text editor for web pages, program source codes and more
Install with Homebrew
brew install --cask coteditorQuick Take: CotEditor
Start with CotEditor when you want a free Mac text editor before paying for BBEdit or Nova. The August 2026 7.0.8 line is healthy if you meet Tahoe 26 plus. It is strong for configs, Markdown, and logs. It is not the place for AI-heavy coding on large codebases.
Best For
- •Writers of Markdown and configs
- •Developers wanting a fast free Mac editor
- •CJK text workers
What is CotEditor?
CotEditor is a free open source plain text editor made only for macOS. It sits between TextEdit and heavier tools like Xcode and VS Code. You get syntax highlighting for more than 60 languages, strong regex find and replace, split views, outline menus, character inspection, and scripting hooks, without Electron weight. August 2026 status is active. CotEditor 7.0.8 landed 7 August 2026. The summer saw steady 7.0.x maintenance and 7.1 beta builds. The current 7.x line targets macOS Tahoe 26 or newer. The project only supports the latest two major macOS releases, and the README lists Tahoe 26 plus as the floor. If you stay on Sequoia 15 or Sonoma 14, grab an archived build such as 5.2.x from coteditor.com/archives instead of forcing the newest store build. The app costs nothing on the Mac App Store and via direct download including Homebrew, licensed Apache 2.0. Development is volunteer led by Mineko Imanishi and the CotEditor Project with issues on GitHub. It has no built-in Copilot, by design. Rivals include BBEdit with paid power features, Nova, Sublime Text, VS Code, and TextMate successors. CotEditor's space is native speed, strong CJK typography including vertical text, and a zero-cost Mac-first editor. On Apple Silicon launches stay quick and memory stays low even for multi-megabyte logs. For LSP-grade intelligence use Nova or VS Code. For a dependable free Mac text tool that respects the platform, CotEditor remains a top pick if your OS meets Tahoe 26 plus for current builds. For Macs in August 2026, take the build from the vendor or Homebrew, clear Gatekeeper on first launch, and check autosave and encoding settings after a major macOS upgrade. Apple Silicon is the assumed path now. Intel work still happens but verify the exact build if you keep legacy hardware. The two-major OS policy is the detail people miss. Volunteers keep the test matrix small so the app can adopt new AppKit work quickly. That is why Tahoe 26 is the floor for 7.x, and why the archives page is the real support path for older Macs rather than an afterthought. If Homebrew would pull 7.x onto a Sequoia machine, pin an older cask or install from archives instead.
Analysis: CotEditor's two-major macOS policy
The project stays on the newest two macOS releases on purpose. That keeps the test matrix small for volunteers and lets the app adopt fresh AppKit work right away, which explains the Tahoe 26 baseline for 7.x. The archives page is not abandoned. It is the supported route for older Macs. If you keep a Sequoia machine long term, pin CotEditor and update deliberately rather than letting Homebrew pull the newest build without reading notes. Feature-wise CotEditor is a plain text specialist. Syntax highlighting for 60+ languages, ICU regex, split views, and the character inspector cover the work TextEdit cannot. Scripting through Python, Ruby, shell, AppleScript, or JavaScript covers repetitive transforms without a plugin marketplace. What you do not get is LSP intelligence or a built-in AI pair programmer. That is intentional scope, not a missing checkbox. Compared with BBEdit and Nova, CotEditor wins on price and light weight. Compared with VS Code and Zed, it wins on native feel and launch speed for single files. Teams that standardize on free tools for log triage and config edits often keep CotEditor next to a heavier IDE rather than forcing one app to do every job. Version 7.0.8 from 7 August 2026 sits in a quiet maintenance cadence rather than a marketing splash. That is typical for CotEditor: small fixes, occasional beta line (7.1 at the time of writing), and a hard line on OS support. If you maintain Macs for a team, treat archives as first-class documentation. Send the archives URL when someone is still on Sequoia 15 or Sonoma 14 instead of telling them the App Store link, which may only offer the Tahoe-only 7.x build.
Key Features
Native macOS text engine
Built with AppKit so launch is quick and Dark Mode and system text behave as expected. It is not an Electron wrapper, which shows when you open large logs.
Syntax highlighting (60+ languages)
Covers HTML, Markdown, Python, Ruby, PHP, Swift, and more. You can add your own syntax definitions for specialty formats you see often.
ICU regex find & replace
Use strong find patterns for refactors and log edits across files without opening a full IDE. History of recent patterns helps with repeated cleanups.
Split editor & outline menu
View two regions of a document at once and jump through an outline built from your syntax rules. Handy for long Markdown or config files.
Character inspector & encodings
Inspect Unicode scalars and spot characters that will not survive a target encoding. Vertical text and CJK handling stay first class.
Auto backup & scriptability
Edits keep automatic backups. Run macros through Python, Ruby, shell, AppleScript, or JavaScript to reshape selections.
File browser sidebar
Browse files in a sidebar for multi-file plain text work when a full IDE would be overkill.
Who Should Use CotEditor?
1Developer on config files
Edits nginx, YAML, and shell scripts quickly without waiting for an IDE to index a large repo. Regex replace fixes repeated keys across a folder of conf snippets.
2Technical writer
Writes Markdown with the outline to keep structure visible, then does regex sweeps for repeated phrases and spacing issues before publish.
3Localization engineer
Checks multi-encoding files and CJK documents, catching incompatible characters before they ship to a store build.
4Sysadmin on a MacBook
Opens multi-megabyte logs, uses ICU regex to isolate error clusters, and keeps a script menu item that timestamps selected lines before pasting into a ticket.
How to Install CotEditor on Mac
Current 7.x needs Tahoe 26 or newer. Older macOS must use archived builds. Launch once to clear Gatekeeper, then adjust file associations if you want CotEditor as the default for plain text.
Check your macOS version
Apple menu → About This Mac. If you are not on Tahoe 26+, use coteditor.com/archives for a compatible build.
Install current build
Mac App Store, brew install --cask coteditor, or DMG from coteditor.com.
Set as default for plain text (optional)
Get Info on a .txt/.md file → Open with → CotEditor → Change All.
Pro Tips
- • Keep an archived installer if you dual-boot older macOS.
- • Import custom syntaxes before major upgrades.
- • Try 7.1 betas only after reading release notes.
Configuration Tips
Respect the OS cut-off
Do not force 7.x onto Sequoia. Use the archives matrix at coteditor.com for a build that matches your OS.
Build a personal syntax set
Copy a bundled syntax and tailor it for a log or DSL you edit every day.
Map scripts to menus
Drop scripts into CotEditor's script folder so a selection transform is one click.
Keep encodings explicit
When you hand files between tools, set the encoding you mean instead of relying on auto-detect. The character inspector is there to catch scalars that will not survive the target encoding.
Alternatives to CotEditor
Choose CotEditor for free native plain text; choose others for AI, project intelligence, or classic Mac power features.
BBEdit
Deepest classic Mac text power-user tool; paid. CotEditor covers free daily editing.
Nova
Modern native IDE-lite with extensions; subscription. Better when you need workspace intelligence.
Visual Studio Code
Extension ecosystem and AI pair-programming. Heavier; not pure plain-text focused.
Zed
Fast collaborative editor with AI features; different scope than CotEditor's lightweight plain text mission.
Pricing
CotEditor is free on the Mac App Store and direct download. Open source under Apache License 2.0. No subscription, no ads. Optional community donations support development.
Pros
- ✓Completely free native macOS editor
- ✓Actively shipped 7.0.x releases into August 2026
- ✓Excellent encoding/CJK and character inspection tools
- ✓Fast launch and low overhead vs Electron editors
- ✓Scriptable without forcing a plugin marketplace
Cons
- ✗Current 7.x requires macOS Tahoe 26+ only (two-major policy)
- ✗Not an AI/LSP IDE, no Copilot-class intelligence built in
- ✗Fewer package/ecosystem features than VS Code or Nova
- ✗Power users may outgrow it for large software projects
Community & Support
GitHub issues are the main support path, with English and Japanese release notes on the project site. The maintainer ships small fixes often, as 7.0.7 and 7.0.8 showed. Requests to support older OS versions are usually declined because the policy is two majors only. When you report a Mac bug, include macOS build with Tahoe 26.x, Apple Silicon or Intel, install channel, and whether a new user account reproduces it.
Frequently Asked Questions about CotEditor
About the Author
Expert Tips for CotEditor
Before upgrading CotEditor, check OS version. 7.x will not support Sequoia; keep the matching archive build bookmarked.
Use CotEditor for fast file surgery and keep VS Code/Cursor for AI-assisted feature work; the tools complement rather than replace each other.
Vertical text and encoding tools remain underrated for CJK documentation workflows compared with cross-platform Electron editors.
Related Technologies & Concepts
Related Topics
Sources & References
Last verified: Aug 9, 2026
Key Verified Facts
- CotEditor 7.0.8 was released on 2026-08-07.[cite-2]
- Current CotEditor requires macOS Tahoe 26 or later and only supports the latest two major macOS releases.[cite-3]
- CotEditor is free open-source software distributed via the Mac App Store and the project site.[cite-1, cite-4]
- 1
- 2
- 3coteditor/CotEditor GitHub
Accessed Aug 9, 2026
"Requirement: macOS Tahoe 26 or later; two-major support policy."
- 4
- 5
- 6