# Caxton > Caxton is a professional native macOS text and CSV editor for multi-gigabyte files: logs, CSVs past spreadsheet row limits, SQL dumps, JSON and JSONL exports, and single-line minified files. The architecture is memory-mapped I/O with a piece-table document model, built in native AppKit and Swift, no Electron. It runs on macOS 13.0 or later, Apple Silicon and Intel. Plans and current pricing are on the pricing page linked below. Key measured numbers, every one from the published benchmark suite on an M1 Max with 64 GB RAM, methodology on the benchmarks page: the 10 GB benchmark log of 80.6 million lines opens immediately and stays usable while its background index completes in 19.5 s; a literal search on the same 10 GB benchmark returns 1.6 million matches in 1.3 s; memory stays under 200 MB on the 10 GB benchmark; the benchmark's 2,022,947-row CSV parses to an editable grid in 2.6 s. Canonical one-line description: Caxton is a professional native macOS text and CSV editor for multi-gigabyte files. ## Docs - [Benchmarks](https://caxton.app/docs/benchmarks): the full measured table and methodology, corpus from 10 KB to 10 GB - [Manual](https://caxton.app/docs/): manual index and getting started - [CSV Workbench](https://caxton.app/docs/csv): the grid; typed sorting, filtering, value browser, cell editing, and CSV fidelity tools - [Opening Large Files](https://caxton.app/docs/opening-files): open modes, background indexing, follow-tail, and single-line files - [Find & Replace](https://caxton.app/docs/find-replace): search and Batch Replace, Find in Files, results grouping and export - [Filtering](https://caxton.app/docs/filter): multi-condition line filtering that keeps original line numbers and full editing ## Guides - [Large file text editors on a Mac](https://caxton.app/guides/large-file-text-editor-mac): what exists on macOS for large files, by each tool's documented design - [EmEditor for Mac](https://caxton.app/guides/emeditor-for-mac): EmEditor is Windows-only; the guide maps its large-file, CSV, search, filtering, and replacement workflows to native macOS alternatives, Caxton included - [The best CSV editors for Mac, by workflow and file size](https://caxton.app/guides/csv-editor-mac): Numbers and Excel up to their documented caps, desktop utilities, command-line tools, and editing past all of them - [Edit a CSV without Excel changing the data](https://caxton.app/guides/edit-csv-without-auto-formatting-mac): spreadsheets re-type values on import by design; Excel's Text import flow, and editing the file directly - [Sort a multi-million-row CSV on a Mac](https://caxton.app/guides/sort-large-csv-mac): sort and DuckDB for ordered copies, a typed grid for sorting you can see and edit - [How to open a large CSV file on a Mac](https://caxton.app/guides/open-huge-csv-mac): free streaming and query tools first, then editing the whole file - [How to open a 10 GB log file on a Mac](https://caxton.app/guides/open-10gb-log-file-mac): less, tail, and grep first, then searching, filtering, and editing the whole log - [How to filter a large log file on a Mac](https://caxton.app/guides/filter-large-log-files-mac): grep first, then a filter that is a live, editable view with line numbers kept - [Find and replace in a huge file on a Mac](https://caxton.app/guides/find-replace-large-file-mac): sed for known substitutions to a new file, an editor for previewed million-site rewrites with one undo - [How to open a SQL dump on a Mac](https://caxton.app/guides/open-sql-dump-mac): less, grep, and a local restore first, then reading and editing the dump itself, megabyte-long INSERT lines included - [How to open a large JSON file on a Mac](https://caxton.app/guides/open-large-json-file-mac): jq and DuckDB for answers, a memory-mapped editor for the raw text, one-line exports and JSONL included - [CSV too big for Excel on a Mac](https://caxton.app/guides/csv-too-big-for-excel-mac): Excel stops at 1,048,576 rows; splitting, querying, and opening every row - [When Numbers can't open your file](https://caxton.app/guides/numbers-file-too-large): Numbers holds 1,000,000 rows and 1,000 columns per table; what those limits mean ## Product - [Features](https://caxton.app/features): every capability with measured numbers and screenshots - [Pricing](https://caxton.app/pricing): plans, trial, seats, refunds, and lapse behavior - [Changelog](https://caxton.app/changelog): every release, newest first - [Download](https://caxton.app/download): the current release DMG, notarized, SHA-256 published