Skip to content
NomiPad

For everyone whose editor froze on a big file

Open the gigabyte log. Edit it. Save it.

NomiPad is a fast, careful notepad for logs, Markdown and code. It opens a 1 GB file in about a millisecond, saves huge files without loading them into memory, and never quietly changes your encoding or line endings.

macOS: coming soon How it compares

Free · macOS 12+ · Apple Silicon & Intel · Windows and Linux are next

Illustration of NomiPad jumping to line 7,898,417 of a 1 GiB log while the background index is still running.

Measured performance

to first screen of a 1 GiB log
~1 ms
0.82 ms worst of 5 runs, 0.23 ms median
to index every line, in the background
~2 s
1.9–3.2 s over 5 runs; the finished index uses 67 MiB for 8.8 M lines
to jump to 90% before indexing is done
~30 ms
26–32 ms for the first jump, then under 1 ms anywhere
plain-text search through the whole file
11.8 GiB/s
12,082 MiB/s literal full scan; 2.7 GiB/s with regex, case-insensitive, whole word

How we measured. Measured by NomiPad's automated performance suite on a 1 GiB generated log (8.8 million lines), Apple M5, macOS 26.5, release build, file already in the OS page cache, September 2026. Open and jump times are the app’s file engine up to the data the first screen needs; drawing that screen in the window is not included. A file that isn’t cached yet is limited by your disk: expect the first pass over it to take about as long as reading it once.

Sound familiar?

Built for the moments other editors give up

Huge files

Open first. Index later. Never wait.

NomiPad reads only what’s on screen. The file is memory-mapped by a Rust engine, the first 2,000 lines are indexed right away, and the rest is indexed on a background thread while you already scroll, search and edit.

  • Go to Line works immediately, even to a line the index hasn’t reached yet.
  • Find streams through the whole file, in pages, with regex, case and whole-word options, in UTF-8, UTF-16 and Windows-1252.
  • Memory stays flat: the editor holds a sliding window of lines, and the status bar shows exactly which lines are loaded.

Files above 64 MiB open in Plain mode: live Markdown and Replace All are off there, and code keeps its highlighting through Tree-sitter. Smaller files load whole, with every feature.

What happens when you open a 1 GiB log

  1. ~1 ms First screen of lines is ready. The file is mapped, not copied: opening it added 0.02 MiB to the heap.
  2. ~30 ms Jump to line 7.9 million, before indexing gets there. Every later jump: under a millisecond.
  3. ~2 s All 8.8 million lines indexed in the background, in 67 MiB. The status bar shows the progress.

Apple M5, warm cache. Details in “How we measured” above.

Saving one edited line in a 2 GB file
  1. 1Check the file on disk is still the one you opened. If another program changed it, stop and ask.
  2. 2Write untouched bytes as they are and only the edited lines anew, in the file’s own encoding and line ending, into a temporary file next to it.
  3. 3Check again, then swap the temporary file into place in one atomic rename. A failed save leaves the original untouched.

Edit and save huge files

Fix line 4,000,000. Press ⌘S. Done.

Many large-file viewers are read-only. NomiPad lets you edit them, and a save rewrites only the part you changed. It never loads the whole file into memory, and bytes you didn’t touch, including ones that aren’t valid text, are copied exactly.

The save engine is covered by randomized (fuzz) tests alongside byte-for-byte round-trip tests.

Encodings and line endings

Your file stays your file

The encoding and line ending are detected when a file opens and shown in the status bar. On save, they are written back exactly as they were.

How NomiPad saves each kind of file
Opened asSaved as
UTF-8, with or without BOMSame, BOM kept or left out
UTF-16 LE / BE, with or without BOMSame
Windows-1252 (“ANSI”)Same, byte for byte; asks before switching to UTF-8
CRLF, LF or CR line endingsSame line ending
Damaged bytes (shown as �)Flagged on open; asks before saving

NomiPad asks. It never switches an encoding behind your back.

Your edits and the other program’s edits: you decide which one wins.

No silent data loss

It won’t overwrite what it hasn’t seen

  • Changed on disk? If a build tool, git or another window touched the file after you opened it, saving stops and asks: Overwrite or Reload from Disk.
  • Atomic saves. NomiPad writes a temporary file and renames it into place, so a crash or full disk can’t leave you with half a file.
  • Undo per tab. Each tab keeps its own history; undo in one never brings back text from another.
  • Closing asks first. Unsaved tabs are never discarded without a question, and a save waiting on a question finishes before the tab closes.

Two modes, no clutter

Plain text when you want speed. Live Markdown when you write.

Pure Plaintext is monospace and nothing else. Live Markdown renders as you type: headings, bold and italic, links, quotes, GFM tables and clickable task lists. Markers appear only on the line you’re editing.

  • Chosen automatically by extension; switch any time with ⌘⇧M.
  • A read-only Preview (⌘⇧P) for reading without accidental edits.
  • The file on disk stays plain .md. No vault, no database, no proprietary format.
Illustration of Live Markdown: the line being edited shows its ** markers.

And the everyday things, done properly

  • Highlighting that finds the language

    Detected from the file extension, with content checks for ambiguous ones like .h. Tree-sitter grammars for 18 languages, from Rust and Python to SQL, YAML and Bash.

  • Every shortcut is yours

    Re-record any binding in Settings. Defaults follow each platform, and shortcuts match physical keys, so they keep working on Cyrillic, Greek or any other layout.

  • A font for each kind of file

    Separate font and size for code, plain text and Markdown, with a live preview. Zoom scales all three together.

  • Export without a print dialog

    File › Export As › PDF (paginated, A4 or US Letter by region), HTML, or a PNG of the whole document. No window pops up.

  • Tabs that wrap, windows that come back

    Tabs wrap onto extra rows instead of scrolling out of sight. Several windows, reopen closed tabs, and your session is restored on launch.

  • At home on the Mac

    Native menu bar and shortcuts, a universal binary for Apple Silicon and Intel, signed and notarized. Light and dark themes.

No telemetry, no analytics, and no account needed for the free version. NomiPad has no code that reports what you do, and your files never leave your computer. NomiPad Pro uses an account only to sign in; the license is then checked on your computer, offline. Privacy details

What NomiPad deliberately doesn’t do: sync, plugins, a mobile app, AI features or real-time collaboration. It’s a notepad, and it tries to be a very good one.

Compare

Where NomiPad fits

Great editors, all of them. This is where each one stands on the things NomiPad is built for.

NomiPad compared with Notepad++, Sublime Text, VS Code, BBEdit, TextEdit and Typora
Feature NomiPad Notepad++ Sublime Text VS Code BBEdit TextEdit Typora
Runs on macOS now; Windows, Linux next Windows macOS, Windows, Linux macOS, Windows, Linux macOS macOS macOS, Windows, Linux
Huge files (hundreds of MB and up) Yes: Memory-mapped; 1 GiB to first screen in ~1 ms Partly: BigFiles plugin is the usual advice for huge logs 1 Partly: Users report very slow opens of 1 GB+ files 2 Partly: Highlighting, wrapping, folding off from 20 MB / 300K lines 3 Not assessed Partly: Reports of long hangs on multi-GB files 4 No: Won’t render files over a default size limit (~2 MB) 5
Live (in-place) Markdown Yes: Built in, plus read-only Preview No: Via plugins No: Via packages Partly: Side-by-side preview Partly: Preview window No: No Yes: Yes
Code syntax highlighting Yes: Auto-detected by extension Yes: Yes Yes: Yes Yes: Yes Yes: Yes No: No Partly: In code blocks

Scroll the table sideways to see every editor.

Competitor entries come from each product’s own documentation, source code or public issue tracker as of September 2026. We haven’t benchmarked other editors ourselves, and “not assessed” means we didn’t find a source we trust. Spotted something out of date? Write to support@nomipad.com.

  1. 1. Notepad++ Community, “Notepad++ freezes on large files”
  2. 2. Sublime Forum, “Extremely slow while handling large data”
  3. 3. VS Code source: textModel.ts (20 MB / 300K-line thresholds) and largeFileOptimizations.ts
  4. 4. Apple Developer Forums, “TextEdit freezing”
  5. 5. Typora issue tracker, “Unable to open large (4 MB) Markdown file”

Pricing

Every feature is free

The free version has no time limit and no locked features. It shows a short reminder at start-up and keeps up to 3 tabs per window. NomiPad Pro removes both, and keeps NomiPad going.

See plans
Free
$0
Pro
$19.99/yr
billed yearly

Questions

How big a file can NomiPad open?

Files are memory-mapped, so size is limited by your disk, not your RAM. We test every build against a generated 1 GiB log. Files above 64 MiB open in Plain mode: live Markdown, Replace All and encoding changes are off there, Find still searches the whole file, and code keeps its highlighting through Tree-sitter.

Will NomiPad change my encoding, BOM or line endings?

No. UTF-8 (with or without BOM), UTF-16 LE/BE and Windows-1252 are saved back as they were, and CRLF stays CRLF. If you type a character the file’s encoding can’t hold, NomiPad asks before saving as UTF-8. Invalid bytes are flagged when the file opens and never replaced without asking. One exception: a normal-size file with mixed line endings is saved with its most common one.

What if another program changes the file while I’m editing?

Saving checks the file on disk first. If it changed since your tab read it, NomiPad stops and asks whether to Overwrite or Reload from Disk. Saves go to a temporary file that is renamed into place, so an interrupted save never leaves a half-written file.

Is NomiPad free?

Yes. The free version has every feature, with no time limit and no account. It shows a 5-second reminder when it starts and keeps up to 3 tabs open per window. NomiPad Pro ($19.99 a year) removes both limits; see Pricing.

When is the Windows or Linux version coming?

Windows comes right after macOS: the installers are built, and we’re finishing testing on real Windows machines. Linux builds follow later. The download page always shows the current status.

Does NomiPad collect any data?

No. NomiPad has no telemetry, analytics or crash reporting, and your files never leave your computer. The free version needs no account and sends us nothing. With NomiPad Pro, NomiPad contacts nomipad.com only to sign in to your account and to renew a Pro license; the license itself is checked on your computer, so NomiPad works offline. Markdown images that point to the web load like they would in a browser. Details are in the Privacy Policy.

Does it have sync, plugins or a mobile app?

No, on purpose. NomiPad is a desktop notepad. There is no sync, plugin system, mobile app, AI feature or real-time collaboration, and none is planned for version 1.

Where do the speed numbers come from?

From NomiPad’s automated performance suite, which runs the app’s real file engine against generated fixtures. The numbers on this site were measured on an Apple M5 with the file already cached by the OS; they cover the file engine, not drawing the window. Slower disks and cold caches take longer on the first pass.

Open the file you’ve been avoiding

Free for macOS. Windows and Linux follow.