A fast, minimalist, extensible cross-platform text editor for programmers, with GUI and terminal versions, scriptable in Lua.
dail8859/NotepadNext
A cross-platform, Qt-based reimplementation of the Notepad++ text editor for Windows, Linux and macOS.
Open-source alternative to:Notepad++
- Stars
- 14,721
- Forks
- 940
- Open issues
- 98
- Last commit
- 9 days ago
What is it?
Notepad Next is a text editor that reimplements Notepad++ on top of Qt, so it runs on Windows, Linux and macOS rather than only Windows. It is aimed at users who want a Notepad++-style editing experience on other operating systems.
The project provides packages for each platform: an installer or zip on Windows (also installable via Winget), an AppImage and Flatpak on Linux, and disk images or Homebrew on macOS. Development is done with Qt Creator and CMake, with Qt 6.5 as the currently supported version.
The author notes that the application is stable enough for everyday use but should not be relied on for critically important work, and that known bugs and partially working features remain. Translations are community-maintained through Crowdin.
Key features
- 01Cross-platform support for Windows, Linux and macOS
- 02Notepad++-style editing interface built with Qt 6
- 03Installable via Winget, Flatpak, Homebrew or AppImage
- 04Community translations managed through Crowdin
- 05Builds with CMake and Qt Creator
Use cases
- Using a Notepad++-like editor on Linux or macOS
- Replacing Notepad++ on a machine where it is not available
- Contributing bug fixes to a Qt-based C++ desktop editor
Quick start
- 1
Install via Winget on Windows
winget install dail8859.NotepadNext - 2
Install the Flatpak on Linux
flatpak install flathub com.github.dail8859.NotepadNext - 3
Install via Homebrew on macOS
brew tap dail8859/notepadnext - 4
Complete the Homebrew install of the app
brew install notepadnext
Things to know
- The README says it is not safe for critically important work and has numerous bugs.
- It is a reimplementation, so behavior may differ from Notepad++ in places.
- Released under GPL-3.0, a copyleft license that requires derivative works to remain open source.
Topics
FAQ
- What is NotepadNext?
- A cross-platform, Qt-based reimplementation of the Notepad++ text editor for Windows, Linux and macOS. Notepad Next is a text editor that reimplements Notepad++ on top of Qt, so it runs on Windows, Linux and macOS rather than only Windows. It is aimed at users who want a Notepad++-style editing experience on other operating systems.
- Is NotepadNext free to use? What license does it have?
- NotepadNext is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is NotepadNext still maintained?
- Actively maintained. The last commit to NotepadNext was on Oct 13, 2026.
- What can I use NotepadNext for?
- Using a Notepad++-like editor on Linux or macOS Replacing Notepad++ on a machine where it is not available Contributing bug fixes to a Qt-based C++ desktop editor
- How do I install NotepadNext?
- Install via Winget on Windows: winget install dail8859.NotepadNext Install the Flatpak on Linux: flatpak install flathub com.github.dail8859.NotepadNext Install via Homebrew on macOS: brew tap dail8859/notepadnext Complete the Homebrew install of the app: brew install notepadnext
- Where can I get NotepadNext?
- The source code and installation instructions are on GitHub: https://github.com/dail8859/NotepadNext
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A lightweight, cross-platform text editor for Windows, Linux and macOS, aimed at being a domestic (Chinese) alternative to Notepad-style tools.
An opinionated installer and auto-update framework for cross-platform desktop apps, generating installers, updates and delta packages from compiler output.
Audacity is an easy-to-use, multi-track audio editor and recorder for Windows, macOS, GNU/Linux and other systems.
Cross-platform C++/Qt screenshot tool with in-app annotation editing, configurable capture shortcuts, and a CLI and DBus interface.
A simple, latency-sensitive text editor written in the Jai language, aimed at users who don't need heavy language support.