Nextpad++ for Mac brings the Windows code editor to the Mac. It's a native macOS application, not a Windows binary running under Wine or CrossOver, and it's a full port of the upstream Notepad++ codebase.

Notepad++ has been one of the most popular text editors on Windows for more than 20 years, with hundreds of millions of downloads. Mac users never got their turn. This project finally gives them one, bringing Notepad++ and its growing catalogue of ported plugins to the Mac.

Is Nextpad++ for Mac affiliated with Don Ho or the official Notepad++ team?

No, this is an independent community project and is not affiliated with Don Ho or the official Notepad++ team. It is based on the open-source Notepad++ codebase, released under the GNU GPL v3, which allows third-party ports and derivatives.

Who maintains Nextpad++ for Mac?

The project is led by Andrey Letov, with contributions from an open-source community via the Notepad++ Mac GitHub organization. Letov developed the native macOS layer in Objective-C++ and coordinates plugin ports and ongoing development.

Is Nextpad++ for Mac a fork or a port?

It is a port, not a fork. The core editing engine (Scintilla) and much of the C++ logic remain aligned with upstream Notepad++, while the Windows-specific interface has been replaced with a native macOS Cocoa layer. This approach allows the project to follow upstream changes without diverging from the original codebase.

What are the best alternatives to Nextpad++ for Mac?

Popular macOS text editors include Sublime Text, BBEdit, and VS Code, each offering its own set of features and workflows. Nextpad++ for Mac, however, is aimed at users familiar with the Windows version who want a similar experience on macOS, focusing on preserving its interface, shortcuts, and overall workflow in a native Mac environment.

Features

Syntax Highlighting

  • Support for 80+ programming languages with customizable color themes and user-defined languages.

Plugin Ecosystem

  • Extend functionality with a rich plugin ecosystem. Customize your editor to match your workflow. More plugins are being migrated to macOS as we speak.

Apple Silicon Native

  • Built for M-series chips. Launches instantly, runs efficiently, and respects your battery life.

Search & Replace

  • Powerful search with regular expressions, find in files, bookmark lines, and incremental search.

Split View Editing

  • View and edit two documents side by side, or two parts of the same document simultaneously.

Macro Recording

  • Record, save, and replay macros to automate repetitive editing tasks with ease.

Native Language Support

  • Switch Notepad++ to the language you speak. It supports 137 languages out of the box.

Nextpad++ for Mac is a fully native macOS application built directly on Apple's frameworks, without relying on Wine, Rosetta, or other compatibility layers. It uses the same core codebase as the original Notepad++, preserving its editing engine and behavior while replacing the Windows interface with a native macOS experience.

Nextpad++ is written in Objective-C++, allowing it to combine the original C++ logic with Apple's Cocoa APIs for the interface. This enables native windows, menus, dialogs, keyboard shortcuts, drag-and-drop, clipboard support, and other system-level features, so the app feels consistent with the rest of macOS.

The binary ships as a Universal Binary with native ARM64 (Apple Silicon) and x86_64 (Intel) slices, so Nextpad++ runs at native speed on M1, M2, M3, M4, and M5 Macs without Rosetta, and on older Intel Macs down to macOS 11. The plugin system was reimplemented to load macOS dynamic libraries (.dylib); plugins are ported individually by the community. See the Plugins page for current status and the Online Help for user documentation.

What's New

Nextpad++ v1.1.2 – the native macOS port of Notepad++. Universal (Apple Silicon + Intel), notarized, macOS 12 (Monterey) or later.

A polish release: four weeks of your bug reports investigated and closed, a careful going-over for the macOS Tahoe look, and two small conveniences you'll use every day.

Two small things you'll touch daily

  • Tab tooltips (#354) – hover any tab to see the file's full path; unsaved documents show their name and last-edit time
  • A real title-bar proxy icon (#336) – ⌘-click it for the file's folder trail, drag it to copy the file, drop it into Terminal to paste the path

The Tahoe look, settled in

  • Toolbar capsules keep steady spacing; the overflow (≫) matches the toolbar's style and transitions fade smoothly
  • Plugins capsule hardening (#358) – newly installed plugin buttons appear right away; an all-hidden state is called out plainly in Preferences → Tahoe; buttons from uninstalled plugins are listed greyed as "(not loaded)"
  • Help → Debug Info now reports real settings, toolbar state, language and plugin details – paste it into bug reports

Fixes

  • Split-view crash fixed (#351) – editing the same document in both halves of a split view could spin the CPU and crash; cloned views now coordinate (a watermark bleed-through in fresh clones went with it)
  • CJK composition caret (#361) – the caret now moves inside the composition while typing Chinese/Japanese/Korean, matching Windows Notepad++
  • Fold Level in Python (#343) – folds exactly one level instead of everything nested, in all indentation-based languages (YAML, Haskell…)
  • Preferences apply without Return (#341) – typed values stick when you close the window; based on community PR #344 by arj-co
  • Show Symbol toggles persist (#339) – View → Show Symbol choices apply to all tabs and survive a restart
  • Status bar (#345) – a long path no longer pushes the window wider
  • npp 0.9.1 (#342) – the terminal editor no longer repaints your terminal's color palette on exit

Lost in translation, found again

  • Deterministic translation lookup (#349) – the same English string now always finds the same translation in all 137 languages (German's Close → "rechts" being the star report), plus a batch of missing translations
  • Chinese/Japanese vocabulary repairs (#340) – nine homonym slips fixed ("0 matches" read as "0 sports games" in Simplified Chinese; "hits" had become mouse clicks)