Caxton
Features Benchmarks Pricing Docs Changelog Support Download Free

Every feature, at ten-gigabyte scale.

Caxton isn't a fast editor with a large-file mode bolted on. The huge file IS the design target. Everything below runs on memory-mapped I/O, a piece-table document model, and a tiered line index, and every number is measured and archived.

Open anything, instantly

Drag a 10 GB production log onto the Dock and it's scrollable, searchable, and editable before you let go of the mouse. Indexing streams in the background (80.6 million lines in 19.5 s) and nothing waits for it. Memory footprint stays under 200 MB no matter the file size.

Caxton holding a 10 GB server log

The real 10 GB benchmark log: 80,610,954 lines, syntax-colored, fully indexed.

Read the manual: Opening Large Files →

Find & Replace that keeps up

A byte-level scanning engine covers ten gigabytes in about a second: 1.61 million matches found, counted exactly, highlighted live. Replace All is a single pass with a single undo step: all 1.61M replacements in 1.7 s.

1.61 million matches in a 10 GB log

1,613,344 matches at 10 GB in 1.3 s. The counter is exact, not an estimate.

Read the manual: Find & Replace →

Filter: grep you can scroll

Show only matching lines, with original line numbers, full editing, and the rest of the app still working. 80.6M lines filter in 1.3 s. Chain conditions with AND/OR and per-condition negate; save presets; extract every match to a new document.

A log filtered to its ERROR lines

160,846 ERROR lines out of 8 million, applied in about a quarter second.

The Filter Lines panel

Multi-condition chains live in the Filter Lines panel. The bar stays one line tall no matter how many you stack.

Read the manual: Filtering →

A CSV workbench, not a viewer

Delimited files get a real grid: frozen headers, typed columns, in-place editing. Two million rows parse in 2.6 s, and the file never stops being plain text, so saving writes the same CSV back out, no export step.

Two million rows in the grid

2,083,723 rows × 50 typed columns. Click a header to sort; double-click a cell to edit.

Spreadsheet editing, at file scale

Sorting that knows what a number is

The grid sorted by a numeric column

Sorted by a numeric column: stable, rows moved verbatim, one undo step.

Fill and Fill Series

Clean and reshape

Read the manual: CSV Workbench →

Editing at scale

Keystrokes apply in about a millisecond on a 10 GB document. Multi-cursor editing runs to 1,000 simultaneous carets: a keystroke across all of them lands in under 120 ms, as one undo step. Option-drag sweeps a rectangular selection; Option-Shift-click sweeps one from the caret to the click. Expand Selection grows through word, token, quoted string, brackets, line, and paragraph, and contracts back exactly.

Eight simultaneous cursors

Type once, edit everywhere. Selections merge, overlaps dedupe, undo is a single step.

Read the manual: Editing at Scale →

A full text toolbox

Everyday text surgery without leaving Caxton: every operation one undo step, at engine speed on files of any size.

Soft wrap that survives huge files

⌥⌘W wraps at the window edge or a fixed column (80/100/120, with a guide line), with continuation markers in the gutter and visual indent on wrapped rows. Multi-gigabyte documents wrap responsively; a pathologically long line opts out per line instead of stalling the window. Navigation, selection, syntax color, and every overlay work in visual rows.

Soft wrap with the 80-column guide

Wrap At 80 on a 1 GB log. The guide marks the measure.

Navigation built for millions of lines

Bookmarks persist across sessions and re-anchor by content when the file changed on disk. Markers keep patterns highlighted in six colors. The command palette puts every menu item a few keystrokes away, and a minimap gives a document overview strip for files up to 500 MB.

The command palette

⇧⌘P: fuzzy-search every command and recent file.

Read the manual: Navigation & Bookmarks →

Split view, two themes, an honest status bar

⌘\ splits the window into two independent viewports of the same document. Dark and Light themes are hand-matched to the product's design, with System following macOS automatically.

Split view with independent scrolling

One document, two places at once. Highlights and edits mirror, scrolling doesn't.

Read the manual: View & Themes →

Your work survives everything

Atomic saves that can't half-write. A crash-recovery journal every 30 seconds that never touches your original file. Session restore with scroll positions. External-change watching that reloads clean files and protects dirty ones.

Read the manual: Sessions & Recovery →

…and the rest of the toolbox

The menu reference documents every command.

At every size

The scale numbers are the headline; the daily driving is the habit. An ordinary CSV opens into the same typed grid as a warehouse export: numeric, natural, currency, and date sorts, the value browser, fill series, and the full-value cell editor, with Add Column landing in under a second even on a million rows. The text toolbox (case tools, line surgery from dedupe to join and split, document statistics) treats a 40-line config with the same manners as a 10 GB log. Every feature, at ten-kilobyte scale too.

Private and native

AppKit and Swift top to bottom: no Electron, no web view. Your files never leave your Mac: no upload, no cloud processing, no telemetry of any kind. The only network calls are the update check and license activation, both disclosed.

Try all of it free for 7 days: no card, no account. Download Caxton for Free →