| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A fast, lightweight, Scintilla-based text editor for Windows
Website · Downloads · Documentation · FAQ · Changelog · Sponsor
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.
Over 55 languages supported, including:
ANSI Art, Apache Config, Assembly, AutoHotkey, AutoIt3, AviSynth, Awk, Batch, C/C++, C#, CMake, CoffeeScript, CSS, CSV, D, Dart, Diff, F77/Fortran, Go, HTML/XML, Java, JavaScript, JSON, Julia, Kotlin, KiXtart, LaTeX, Lua, Makefiles, Markdown, MATLAB, Nim, NSIS, Pascal, Perl, PHP, PowerShell, Python, R/S-Plus, Registry, Resource Script, Ruby, Rust, Shell Script, SQL, SystemVerilog, Tcl, TOML, VBScript, VHDL, Verilog, Visual Basic, YAML, and more.
26 language translations:
Afrikaans, Belarusian, Chinese (Simplified & Traditional), Dutch, English (US & UK), Finnish, French, German, Greek, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Polish, Portuguese (Brazil & Portugal), Russian, Slovak, Spanish, Swedish, Turkish, Vietnamese
| 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.
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=x64Run Version.ps1 before building to generate version headers from templates in Versions\.
Notepad3 uses a portable INI file for all settings. Press Ctrl+F7 to open it directly in the editor.
📖 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.
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 dialogCoverage at a glance:
⌨️ Full reference: readme/cmdln/CmdLnOptions.md — every switch with arguments, examples, persistence notes, and Notepad2/Notepad2-mod compatibility.
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
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.
🗂️ File-path reference: readme/paths/FilePathHandling.md
Every key combination Notepad3 understands — file, editing, view, search, customization — grouped by menu, with Notepad2 → Notepad3 reassignments flagged.
⌨️ Notepad3 shortcuts: readme/KeyboardShortcuts.md 🗂️ MiniPath shortcuts: readme/minipath/KeyboardShortcuts.md
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
Contributions are welcome! Here's how to help:
For support, visit rizonesoft.com/contact-us.
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 |
Notepad3 is licensed under the BSD 3-Clause License.
Copyright © 2008–2026 Rizonesoft. All rights reserved.
| Back | FazBrowse Home | New Git URL |