Linelark
and CotEditor

Both are free, both are native, and both are built by people who think a Mac editor should feel like a Mac application. The differences are narrower than with any other editor on this site — and one of them is closing this autumn.

Independent product · Not affiliated with CotEditorFigures checked 30 August 2026

What each project publishes.

Only claims with a published source on both sides appear in this table. Where one of us does not publish a figure, the row says so rather than guessing at it.

Published factsCotEditorLinelark Studio
Version compared7.0.8 (6 August 2026)
Runs onmacOS 15 or later
PriceFree
What that buysFree and open source, distributed through the Mac App Store.
LicensingOpen source; the project publishes its own licence terms rather than a standard SPDX identifier.

CotEditor figures read from its own pages on 30 August 2026; see sources. Linelark figures reflect Studio 1.4.0 and were verified against its shipping source. Prices and versions move — if this page has aged, the sources below are the authority, not us.

Where CotEditor is the better choice.

Every one of these is a real reason to close this tab and go and get CotEditor instead. They are here because a comparison that never finds the other editor better is not a comparison.

  • Genuinely open sourceThe whole editor is on GitHub and can be read, forked or audited. Linelark is not open source, and for some people that ends the comparison.
  • Sandboxed App Store distributionCotEditor ships through the Mac App Store, sandboxed. Linelark’s App Store edition drops the terminal and git entirely to meet the same rules; the full Studio edition is a direct download.
  • Vertical text and CJK typesettingCotEditor supports vertical writing mode and is built with Japanese typesetting in mind. Linelark has nothing equivalent.
  • Character inspectorInspect the Unicode data behind any character in the document. Linelark has no such inspector.
  • Scripting the editor itselfCotEditor can be driven with AppleScript and Unix scripts. Linelark’s plugin API is JavaScript-only and deliberately narrow.
  • More bundled syntaxes than it looksMore than 60 pre-installed languages, close to Linelark’s 69, and its syntax definitions are user-editable in the UI.
  • Folder-wide searchCotEditor 7.1 adds folder search to the sidebar. It is in beta as of 7.1.0-beta.5 (29 August 2026) and not in the 7.0.8 stable release. 7.1 also raises the requirement to macOS 26 Tahoe.

Recorded separately because a feature on its way is not a feature that is missing, and this page would otherwise be wrong the week it ships.

What Linelark does that is worth the switch.

Described as things Linelark does, not as things CotEditor lacks. Asserting an absence needs a source saying it is absent, and for most of these nobody publishes one — so check them against CotEditor yourself before deciding.

01

Replace across a folder without rewriting how files are stored

Find and Replace in Files reads each file with its own encoding and line endings and writes it back the same way. A CRLF Windows file stays CRLF; a Shift-JIS file stays Shift-JIS. It skips .git, node_modules, build, DerivedData, .venv and __pycache__, skips anything with a NUL byte in its first kilobyte, skips files over 4 MB, and skips buffers you already have open so unsaved work is never overwritten underneath you.

How folder replace works
02

Eleven encodings, chosen and preserved rather than guessed

UTF-8 with and without BOM, UTF-16 LE and BE, ISO 8859-1, Windows-1252, Windows-1251, Mac OS Roman, Shift-JIS, EUC-JP and US-ASCII, with LF, CRLF or CR endings. A file opens as what it is, and saves as what it was, unless you deliberately convert it.

What the encoding menu does
03

Up to four panes, and the same buffer open in more than one

Single, two columns, three columns, two rows, or a 2×2 grid. One file can appear in two panes at once — the same buffer, not a copy — so a long file can be read at the top and edited at the bottom.

How the pane layouts work
04

A real login shell tied to the tab in front of you

The Studio edition starts one login shell per tab, with interactive programs and true-colour output, and exports the front file’s path into it. It is a terminal, not a command runner.

What the terminal panel is
The honest summary

If you want open source, take CotEditor.

It is free, it is auditable, it is on the App Store, and it does vertical CJK text and Unicode inspection that Linelark has no answer to. Linelark earns its place if you need folder-wide replace today on a Mac older than Tahoe, a terminal beside the file, or a plugin that can drive git. Those are the differences — everything else here is two editors doing the same job well.

Everything above, and where it came from.

Read 30 August 2026. Each figure on this page traces to one of these pages; none of it is from memory or from a third-party review.

Try it against
your own files.

Apple-notarized, macOS 14 and newer. Nothing to evaluate and no licence to buy — if it is not better for your work, CotEditor is still there.

Choose a release 6.5 MB · versioned checksums on the download page