Notepad4 (Notepad2⨯2, Notepad2++) is a light-weight Scintilla based text editor for Windows with syntax highlighting, code folding, auto-completion and API list for many programming languages and documents, it's based on (rewritten in modern C++) Florian's Notepad2 and XhmikosR's Notepad2-mod. matepath is a file browser plugin and based on (rewritten in modern C++) Florian's metapath.
Latest development builds (artifacts in Release configuration for each compiler and platform) are available on GitHub Actions and AppVeyor. Or you can build from source, see Wiki.
| GitHub Actions (MSVC, Clang, GCC) | AppVeyor (MSVC, Clang) |
|---|---|
Changes compared to Notepad2 or Notepad2-mod:
- Support for bookmarks
- Option to mark all occurrences of a word or selection, and show matched count
- Enhanced auto-completion for words and functions
- Context-based auto-completion for some words
- Enhanced auto indentation
- Auto completion for braces, brackets and quotes
- Color preview via CallTip and click CallTip to open color dialog
- Support Base64 encoding and decoding
- Syntax highlighting, code folding and API list for (see built-in file extension list):
- Plain Text
- ABAQUS
- ActionScript for ActionScript 3 and 4.
- Android Smali, Screenshots
- ANSI Art
- ANSYS Parametric Design Language
- Assembler, Screenshots
- MASM
- GNU Assembler
- NASM
- Asymptote Vector Graphics Language, up to Asymptote 2.70.
- AutoHotkey_L and AutoHotkey_H Script, up to v2.
- AutoIt3 Script, up to 3.3.16.
- AviSynth Script, up to AviSynth 2.6, AviSynth+ 3.6, GScript 1.1.
- AWK, up to GNU AWK 5.3.
- Batch Script, Screenshots
- blockdiag, seqdiag, actdiag and nwdiag
- C#, up to C# 14.0. Screenshots
- Vala 0.54
- C/C++, Screenshots
- Objective-C/C++, Screenshots
- C Standard Library, up to C23.
- C++ STL, up to C++23.
- Cangjie (仓颉), up to Cangjie 2025.
- CSS Style Sheet, up to May 2026.
- SCSS Style Sheet, up to Dart Sass 1.50.
- Less Style Sheet, up to Less 4.1.
- HSS Style Sheet
- CMake, up to CMake 3.29.
