zufuliu/notepad4 — an open-source project — sits at 4.9k GitHub stars. 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.
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
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
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 to ECMAScript 2026 with JSX and Web APIs.
JSON and JSON5 Document
Julia Script, up to Julia 1.9. Screenshots
Kotlin, up to Kotlin 2.3.
LaTeX
Lisp Script (Common Lisp, Clojure, Scheme, etc.)
LLVM IR, up to LLVM 21.
MLIR
Lua Script, up to Lua 5.5.
Makefile, Screenshots
nmake
gmake
Borland bmake
qmake
ninja
Markdown, up to CommonMark 0.31, with following extensions:
GitHub Flavored Markdown
GitLab Flavored Markdown
Pandoc’s Markdown
Mathematica and WolframScript
MATLAB, Screenshots
Octave
Scilab
Gnuplot
Nim Script, up to Nim 2.2.
Nullsoft Scriptable Install System, up to NSIS 3.09.
OCaml, up to OCaml 5.0.
Pascal, Delphi
Perl, up to Perl 5.42. Screenshots
PowerBuilder, up to PowerBuilder 2025.
PowerShell, up to PowerShell 7.2.
Python, up to Python 3.14. Screenshots
PHP Script, up to PHP 8.5. Screenshots
Windows Rescouce Script
R, up to R 4.2.
REBOL 3 and Red
Ruby, up to Ruby 4.1 Screenshots
Rust, up to Rust 1.91. Screenshots
SAS, up to SAS Viya 2024.06.
Scala, up to Scala 3.2.
Shell Script
Bash likes (sh, bash, dash, ash, zsh, ksh), up to Bash 5.3. Screenshots
C Shell (csh, tcsh), up to tcsh 6.24.
M4 Macro and Autoconf
SQL Query
SQL Standard, up to SQL:2016.
MySQL, up to MySQL 8.0, MariaDB 10.9.
SQLite3, up to 3.44.
PostgreSQL, PostgreSQL 14.
Transact-SQL, SQL Server 2019.
Oracle, Oracle 20, incomplete.
Swift, up to Swift 6.2.
TCL, Screenshots
Texinfo, up to Texinfo 7.3.
TOML File
TypeScript, up to TypeScript 7.0.
Typst, up to Typst 0.14.
Visual Basic, VB.NET, VB 6.0 and VBA
VBScript
VHDL, up to VHDL 2019.
Verilog HDL, up to Verilog 2005 and SystemVerilog 2017.
Vim Script
WebAssembly, up to wabt 1.0.
WinHex Script and template, up to WinHex 20.9.
XML Document, Screenshots
XML Schema
XML Stylesheet
SGML and DTD
Apple Property List
YAML Document
Zig, up to Zig 0.13.
Many Others
Toggle fold for specific level, shortcuts: Alt+Number
Toggle fold for current block without scrolling back to the block start line, shortcut: Alt+C, or context menu "Toggle Fold"
Improved support for Chinese, Japanese and Korean: inline mode IME, word wrapping, word selection, case conversions, etc.
Insert new GUID and current timestamps
Number conversion between decimal, hexadecimal, octal and binary
Display caret location and length of selected text in count of characters
Improved regex support with Boost regex library
Improved support for NFO ANSI art
Support various Windows system integration
Support high DPI display with HD version
Support rendering using Direct2D DirectWrite, and switch between GDI and Direct2D
Support font ligature with font like FiraCode in Direct2D mode
Support color font (Windows 8.1 and above) in Direct2D mode, useful to display color Emoji 😊 and others
Experimental support for RTL layout (GDI) and bidirectional (Direct2D), useful for Arabic and Hebrew
Support using fractional font size
Support full screen mode
Support compress & pretty for CSS, JavaScript, JSON and JSON5
Support copy as RTF
Support evaluate expression
Support text transliteration
Support URL highlighting
Support drag and drop file from Visual Studio, Android Studio, IntelliJ IDEA, etc.
Other various major or minor changes and tweaks
Supported Operating Systems:
Windows Vista, 7, 8, 8.1, 10 and 11, both 32-bit and 64-bit
Windows Server 2008, 2012, 2016, 2019, 2022 and 2025, both 32-bit and 64-bit
Windows 10 and 11 on ARM64
Windows XP, Windows Server 2003 and Windows 8/8.1 on ARM32 (Windows RT) using v25.06r5696
Other systems using Wine
Contributors:
XhmikosR
Kai Liu
RL Vision
Aleksandar Lekov
Bruno Barbieri
Homam
Everyone else on GitHub and on Notepad2-mod's Contributor List
The most recent commit recorded on zufuliu/notepad4 was 23 days ago, based on the GitHub push timestamp. The repository has 313 forks — one of the better signals of community interest.
How many stars does zufuliu/notepad4 have?
zufuliu/notepad4 has 4.9k GitHub stars — refresh the page for the live number, or check github.com/zufuliu/notepad4. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
What is zufuliu/notepad4?
zufuliu/notepad4 (zufuliu/notepad4) is a C++ project on GitHub. From the project's own README: 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.
What language is zufuliu/notepad4 written in?
zufuliu/notepad4 is written primarily in C++. GitHub's language field is based on the largest share of bytes in the default branch.
What topics is zufuliu/notepad4 associated with?
GitHub's repository topics for zufuliu/notepad4: "arm64", "dark-theme", "editor", "matepath", "metapath", "noteoad2", "notepad2-mod", "notepad4", "scintilla", "syntax-highlighting". TopGit's editorial category is open-source.
Read full README in the tab above.
Curious whether notepad4 is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about notepad4.