zufuliu / notepad4
git clone https://github.com/zufuliu/notepad4.git
v26.10r6392 · 2d ago
🔥 on GitHub Trending today
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, bundled with file browser plugin matepath.
+7
stars, 24h · #403
—
stars, 7 days
—
stars, 30 days
5.1k
★ total
325
forks · 224 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageC++
License—
Created2017-01-25 (9y ago)
Last push2d ago
Watchers67
OwnerUser
Seen on GitHub Trending
- 2026-10-20 — #8 daily in c++ · +7 ★
GitHub topics
Links
README excerpt
# Notepad4 and matepath 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. ## Binaries 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) | | --------------- | -------- | | | | ## Screenshots ## 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 * javap * Jasmin * 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. Screenshots * CoffeeScript, CoffeeScript 2.7. * Common Intermediate Language * Configuration / Properties File * Apache Configuration File * CSV File * D, up to D language 2.0. * Dart, up to Dart 3.11. * Diff/Patch File * Elixir, up to Elixir 1.19. * Erlang, up to Erlang/OTP 28.4. * F#, up to F# 10.0. * Fortran, up to Fortran 2023. * GN Build, up to GN 2019-03-13. * Go, up to Go 1.26. * Go+ (GoPlus) and the Q language * Gradle, up to Gradle 8.3, Screenshots * GraphViz Dot, up to GraphViz 2.49, Screenshots * Groovy, up to Groovy 5.0. * Haskell, up to GHC 9.6. * Haxe, up to Haxe 4.3. * HTML, up to WHATWG May 2026. Screenshots * ASP * ASP.NET * JSP and JSP XML Syntax * PHP * INI Configuration File * Inno Setup, up to Inno Setup 6.2. * Boost Jam, up to Jam 4.4. * Java, up to Java 25. Screenshots * BeanShell * JavaScript, up t