Notepad++ Alternative
for Mac

Edit text on your Mac with document tabs, column editing, regex find and replace, and workspace search. notePad++++ is an independent macOS app inspired by familiar Notepad++ workflows.

Free to download. Optional Pro features are available through in-app purchases. See the App Store for current pricing, trial details, and macOS requirements.

4.8 out of 5 · 556 ratings worldwide · App Store

The original Notepad++ is a Windows application. notePad++++ is a separate Mac editor and does not run Windows Notepad++ plugins.

notePad++++ on Mac with multiple document tabs, a workspace folder, JSON syntax highlighting, and a tree preview.

Actual App screenshot: related documents in tabs, a folder at the left, and JSON source beside its optional tree preview.

Source: View the actual App screenshot at full size

All App interface images on this page are actual screenshots, captured with fictional demonstration files.

Watch notePad++++ in 65 seconds

See tabs, column editing and multi-keyword search in action, then take a quick look at Markdown, JSON, YAML, SQL and HTML previews, reusable scripts and folder processing.

Recorded in the real Mac app with fictional demonstration files. English narration and captions. Watch on YouTube.

Some advanced features require Pro or an eligible trial. See the App Store for current pricing and requirements.

Familiar tasks, shown in the actual Mac App

Keep related files in tabs, read structured text with syntax highlighting, and check the following operations on your own files. These screenshots show real controls and small examples.

Column editing: change five aligned prefixes

Select a rectangle across aligned rows, then type once. In this example, replacing OLD with NEW changed five prefixes while leaving the identifiers and status text in place.

notePad++++ Column Mode selecting the OLD prefix on five rows.

Actual selection before editing. A character column is different from a parsed CSV field.

Source: View the actual App screenshot at full size

Explore Column Mode →

Regex replacement: keep the numbers you need

Find customer_id=([0-9]+) and replace it with client_id=$1. The four matching records keep their numbers; account_id and invoice_id stay unchanged in the demonstration.

notePad++++ Advanced Regex search with four matching records and a replacement that preserves captured numbers.

Actual Search / Replace panel before applying the change.

Source: View the actual App screenshot at full size

See regex examples →

Try these tasks in notePad++++

Start with a copy of your TXT, log, or configuration file. Keep the operations you need, then explore the optional tools.

Download on the Mac App Store

Preview Markdown beside the source

Automate text files and folders, with backups and restore

Start with a ready-made cleanup rule in notePad++++. When your task needs something different, save a custom script and reuse it on one document or a folder of text files. Inspect the proposed changes before applying them.

Start with dozens of built-in scripts

Trim trailing spaces, remove blank lines, deduplicate, sort, extract links or email addresses, and format JSON. Combine steps into a reusable sequence, called a pipeline in the App. The Pipeline Gallery includes a roster cleanup that trims, removes blank lines, deduplicates and sorts.

notePad++++ Extract URLs script demo with source text, extracted links and a line-by-line diff.

Actual built-in Extract URLs demo, showing the sample text, extracted links and a line-by-line preview of the changes.

Source: View the actual App screenshot at full size

Need to keep the original order? Choose the individual operations that fit your task. See the list cleanup example.

Write once, save it under My Scripts

Write a small JavaScript rule or choose Copy as My Script to adapt a built-in script. For example, change only the OLD- prefix at the beginning of each line to NEW-, leaving the rest of the text alone. Preview its result, then save the rule for the next file.

notePad++++ Script window with Demo - OLD to NEW saved under My Scripts.

Actual custom script: change OLD- to NEW- only at the start of a line. Save the rule under My Scripts to use it again.

Source: View the actual App screenshot at full size

Prefer to describe the change? Configure your own AI provider and API access, then use AI Script Assistant to help create or modify a script. Review the code and test its output first. This pictured rule was written manually; it is not a claimed AI-generated result.

Preview the changes across a folder

Open a workspace folder, choose file types and filters, and select a script or pipeline. Check the target files and use Preview mode (no disk writes), then inspect each file’s differences. In this real demonstration, three TXT files, including one in a subfolder, were selected; README.md was excluded.

Actual folder-processing preview comparing the original roster with a cleaned and sorted list.

Before applying: the preview removes blank lines and duplicates, trims trailing spaces and sorts the IDs. The files on disk are still unchanged.

Source: View the actual App screenshot at full size

Preview calculates the result without changing the original files. Apply and Apply All are separate actions that write the reviewed changes to disk. This workflow edits file contents; it does not rename files.

Automatic backups when batch changes are applied

Actual batch writes create backups before modifying the files. Open Operation History to review the operation and its per-file backups. A backup failure is reported rather than silently applying an unbacked change.

Actual Operation History with three available file backups and Restore this operation.

After applying: Operation History lists three available backups for the demonstration TXT files.

Source: View the actual App screenshot at full size

Restore from the operation’s history

Open the same workspace and choose Restore this operation while its backups are available. In our demonstration, all three TXT files were restored to their original bytes, including duplicates, blank lines and trailing spaces.

The same three demonstration files marked Restored in the actual operation history.

After restoring: all three files say Restored. Their bytes matched the originals, including the blank lines and trailing spaces.

Source: View the actual App screenshot at full size

Batch backups are retained for seven days. Files changed since the operation, or open with unsaved edits, are skipped during restoration; missing or expired backups cannot be restored. Check the result for errors or skipped files, and keep your normal backups for important work. Folder batch processing, its history and AI assistance require Pro access or an eligible trial.

These real screenshots are reused from our script tutorial and show fictional sample files. Built-in and custom scripts can run locally without AI; scripts process text supplied by the App rather than accessing arbitrary files or the network. Optional AI requests go to the provider you configure, whose terms and possible charges apply.

Choose a quieter view for plain text

Your important text should stay yours.

notePad++++ is local-first. No account required to edit files. File access is granted by macOS, scripts run in a local sandbox, and AI features only fire when you say so.

💾

Local-First

Works around your local files by default. No requirement to store documents in an unknown cloud account. Your files stay on your disk, always accessible.

🔐

System-Level Authorization

File access is granted through macOS system permissions. Edit local documents without signing in — fully App Sandbox compliant.

⚙️

Sandboxed Script Execution

Scripts run in an isolated local sandbox. No network access, no file writes beyond the current document, automatic rollback on timeout.

👁️

Preview Before Applying

See exactly what will change before any batch edit is applied. Know which files and lines are affected — then confirm.

↩️

Auto Backup & Rollback

Backups are saved automatically during batch processing. Restore to the previous state with a single click.

🤝

AI Input You Confirm

AI features use APIs you configure. You confirm what gets sent before execution. No text is sent anywhere without your explicit action.

notePad++++ works with local files by default. AI features use third-party APIs configured by you. Please follow your chosen AI provider's terms of service.

Real users, real feedback.

👨‍💻
Geek_Wang
Front-end Developer

“Finally found a proper Notepad++ replacement on Mac. Multi-tab + workspace search — it covers everything I need day to day.”

🐱
ContentCat
Content Strategist

“I use it constantly to clean up pasted copy — strip punctuation, remove blank lines, done. Way faster than fixing it by hand.”

💻
MacPowerUser
Heavy Mac User

“The pipeline feature is a game-changer. Configure it once and just run it every time you get the same kind of file. Such a time-saver.”

App Store Reviews
macOS rating · All countries or regions
4.8
out of 5
★★★★★
★★★★
★★★
★★
★
556 ratings

Selected reviews (6)

Selected App Store reviews from multiple countries
Starting to use the trial was happy with the free
June 1, 2026 - 12Fire

Great tool so far. I will use the trial and decide if it is worth using

Version - South Africa
Awesome
May 30, 2026 - Grandin Major Vincent

Awesome

Version - India
EXCELLENT!
May 26, 2026 - ProfesorX

Usefull and complete

Version - Argentina
Funciona bem.
May 24, 2026 - Andersonuberaba

Faz o que se espera que ele faça sem muita coisa em volta. Bem direto ao ponto.

Version - Brazil
完成度很好
May 22, 2026 - itart88

轻量,非常好用

Version - Mainland China
Nice app
May 22, 2026 - DOiLaMung

Working well with my files

Version - United States

Frequently Asked Questions

The most common questions, answered clearly.

Q Is this the official Notepad++ for Mac?

A

notePad++++ is an independent macOS editor. The original Notepad++ project distributes a Windows application; this App is not affiliated with or endorsed by that project.

Q Can I use my Windows Notepad++ plugins here?

A

notePad++++ does not run Windows Notepad++ plugins or import recorded Notepad++ macros. Check whether its built-in editing and scripting tools cover the tasks you need.

Q Is it suitable for non-programmers?

A

Absolutely. The core features (multi-tab editing, workspace browse, find & replace) are intuitive for any user. Pipelines and scripts are power-user features — you can ignore them entirely, or ask AI to write them for you.

Q Where does AI send my text?

A

AI features require you to configure a third-party API (e.g. OpenAI, Claude). Content is only sent to your chosen provider when you explicitly trigger an AI action. The app itself never collects or forwards your text.

Q Is batch processing safe? What if something goes wrong?

A

Use Preview to inspect the target files and proposed changes before applying them. Actual batch writes create backups retained for seven days. Open the same workspace and use Restore this operation in Operation History while its backups are available. Files changed since the operation, or open with unsaved edits, are skipped. Check the result for errors or skipped files and keep your normal backups for important work.

Q Which file formats are supported?

A

All plain-text formats: .txt, .md (Markdown), .csv, .json, .log, .html, .js, .py, and more. Binary formats like Word and PDF need to be converted to plain text first.

Q What is a pipeline, and how is it different from a script?

A

A pipeline is a sequence of processing steps chained together — e.g. "remove blank lines → deduplicate → sort." A script is custom JavaScript logic for more flexible transformations. Both can be applied in batch across multiple files.

Q Do I need an account?

A

No account is needed to edit local files. AI features require a third-party API key, which is stored locally and never uploaded to our servers.

Q Which macOS versions are supported?

A

macOS 12 (Monterey) and later, including Ventura, Sonoma, and Sequoia. Fully supports Apple Silicon (M-series) and Intel Mac.

notePad++++ icon

Ready to get started?
Process text on Mac more powerfully, starting today.

Hand off the repetitive text work to notePad++++, and keep your focus on what actually matters.

🍎 macOS 12+💾 Local-first🔄 Actively updated🌐 English UI