TopGit tracks rizonesoft/Notepad3 on GitHub. The project has 6.7k stars. Notepad like text editor based on the Scintilla source code. Notepad3 based on code from Notepad2 and MiniPath on code from metapath. Download Notepad3:
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.
Notepad3 is a free, open-source text editor with syntax highlighting for Windows. Built on the Scintilla editing component and Lexilla lexer library, it has a small memory footprint while being powerful enough for professional programming and everyday text editing.
Notepad3 is based on code from Florian Balmer's Notepad2 and XhmikosR's Notepad2-mod. MiniPath is based on Florian Balmer's metapath.
Features
Editing
Code folding with toggle-all support
Bookmarks for quick navigation within files
Word auto-completion with configurable fill-up characters
Mark all occurrences of a selected word with occurrence count display
Find and Replace with PCRE2 regular expression engine
Focused View — filter display to show only lines matching the current word/selection (Ctrl+Alt+V), with fold, bookmark, and highlight modes
TinyExpr++ — inline math expression evaluation with 80+ functions (type expression=? to evaluate in-place, use ${expr} in line numbering).
Undo/Redo that preserves selection state
Visual Studio–style copy/paste of the current line (when nothing is selected)
Virtual space rectangular selection (Alt+Drag)
Accelerated word navigation with configurable delimiters
Insert GUIDs directly into your document
Clipboard monitoring mode (/b command-line switch) — automatically appends every clipboard change as a new entry at the end of the document; stop at any time via Edit → Stop Clipboard Monitoring without closing the editor.
grepWin — powerful search-and-replace across files
System Requirements
OS: Windows 8.1, 10, or 11
Architectures: x86 (Win32), x64, x64 with AVX2, ARM64
Download & Install
Channel
Link
Stable Release
rizonesoft.com/downloads/notepad3
GitHub Releases
github.com/rizonesoft/Notepad3/releases
Nightly Builds
Pre-releases on GitHub
Notepad3 is fully portable — no installation required. Extract the archive and run Notepad3.exe. Settings are stored in Notepad3.ini alongside the executable. See Replacing Windows Notepad for system-wide integration.
Building from Source
Notepad3 is built with Visual Studio 2022 (toolset v143) targeting the Windows SDK.
# Restore NuGet packages (required once)
nuget restore Notepad3.sln
# Build a specific platform
Build\Build_x64.cmd Release
# Build all platforms (Win32, x64, x64_AVX2, ARM64)
Build\BuildAll.cmd Release
# Or use MSBuild directly
msbuild Notepad3.sln /m /p:Configuration=Release /p:Platform=x64
Run Version.ps1 before building to generate version headers from templates in Versions\.
Configuration
Notepad3 uses a portable INI file for all settings. Press Ctrl+F7 to open it directly in the editor.
UI settings ([Settings]) — managed through Menu → Settings
Advanced settings ([Settings2]) — edit manually; most require a restart
Status bar ([Statusbar Settings]) — customize field layout, order, and width
Toolbar labels ([Toolbar Labels]) — show function names next to icons
📖 Full configuration reference: readme/config/Configuration.md
🎨 Schemas, styles & themes: readme/schema/CustomSchema.md — the layered override model, the style mini-language, View → Customize Schemes (F12), and how to export / import / collect custom themes.
📄 File content flags (.LOG, Emacs file variables, encoding tags, shebang lexer hint): readme/config/FileContentFlags.md — markers you can put inside a file to control how Notepad3 opens or styles it.
Command-Line Options
Notepad3 accepts a rich set of command-line switches inherited from Notepad2 / Notepad2-mod, plus several Notepad3-specific extensions. All switches are case-insensitive and may be prefixed with either / or -.
Notepad3.exe /utf8sig /crlf d:\temp\Test.txt :: Open as UTF-8 BOM + CRLF
Notepad3.exe /g 250,5 src\Notepad3.c :: Jump to line 250, column 5
Notepad3.exe /m TODO main.c :: Open and find first "TODO"
Notepad3.exe /b /i :: Pasteboard mode, start in tray
:: (hold Ctrl during the brief
:: pre-minimize window to keep
:: the editor visible)
Notepad3.exe /v report.log :: Print silently and exit
Notepad3.exe /? :: Built-in help dialog
⌨️ Full reference: readme/cmdln/CmdLnOptions.md — every switch with arguments, examples, persistence notes, and Notepad2/Notepad2-mod compatibility.
Menus & Commands
User-facing description of every entry in Notepad3's menus and context menus, structured to mirror the in-app menu tree. Covers File, Edit, Search, View, Appearance, Settings, Help, plus the four context (right-click) menus — with the keyboard shortcut, behaviour notes, and links into the relevant deep-dive docs for each command.
📋 Menu reference: readme/MenuEntriesAndCmds.md
File-Path Handling
How Notepad3 turns clickable links, selected text, and path-shaped tokens into real files — including bare paths with line specs (file.c:42, file.c(42)), file:/// URLs, relative-path anchor rules (current document's directory → working directory), environment-variable expansion, and the two new selection commands Open Containing Folder of Selection / Open File from Selection.
Common questions inherited from Notepad2 / Notepad2-mod, updated for Notepad3 — installation, portable settings, regex (PCRE2), encoding, file change notification, .LOG and Emacs file variables, replacing Windows Notepad, and more.
❓ Frequently Asked Questions: readme/faq/FAQ.md
Contributing
Contributions are welcome! Here's how to help:
Report bugs — Open an issue with steps to reproduce
Submit pull requests — Fork the repo, create a feature branch, and submit a PR against master
Translate — Add or improve translations in the language\ directory
Spread the word — Star the repo and share with others
For support, visit rizonesoft.com/contact-us.
Credits
Notepad3 builds upon the work of:
Project
Author
Role
Notepad2
Florian Balmer
Original editor
Notepad2-mod
XhmikosR
Extended fork
Scintilla 5.5.8
Neil Hodgson
Editing component
Lexilla 5.4.6
Neil Hodgson
Syntax highlighting
PCRE2 10.47
PCRE2 Project
Regex engine
TinyExpr++
Blake Madden
Expression evaluator
uchardet
Mozilla / freedesktop
Encoding detection
Fugue Icons
Yusuke Kamiyamane
Toolbar icons
Reviews
Notepad3 is an advanced text editor that supports many programming languages — gHacks
Notepad3 review on Nsane Forums — Nsane Forums
License
Notepad3 is licensed under the BSD 3-Clause License.
rizonesoft/Notepad3 has 6.7k GitHub stars — refresh the page for the live number, or check github.com/rizonesoft/Notepad3. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is rizonesoft/Notepad3 open source?
TopGit's metadata for rizonesoft/Notepad3 does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
What is rizonesoft/Notepad3?
rizonesoft/Notepad3 (rizonesoft/Notepad3) is a C project on GitHub. From the project's own README: Notepad like text editor based on the Scintilla source code. Notepad3 based on code from Notepad2 and MiniPath on code from metapath. Download Notepad3:
Where can I see rizonesoft/Notepad3 in action?
The project maintains a homepage at https://rizonesoft.com/downloads/notepad3/. The README tab on this page also usually contains screenshots and a quickstart.
Where do I read more about rizonesoft/Notepad3?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/rizonesoft/Notepad3 is the definitive source.
Read full README in the tab above.
Want a second opinion on Notepad3?
Ask an AI that can read this page — one click and you get its take on Notepad3.