Readme.md
A fast, lightweight, Scintilla-based text editor for Windows
Website · Downloads · Documentation · 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.
<!-- TODO: Add a screenshot of the Notepad3 main window here. Save the image as doc/screenshot.png and uncomment the line below:  -->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.
27 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 (Spain & Latin America), 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=x64
Run 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.
[Settings]) — managed through Menu → Settings[Settings2]) — edit manually; most require a restart[Statusbar Settings]) — customize field layout, order, and width[Toolbar Labels]) — show function names next to icons📖 Full configuration reference: doc/Configuration.md
Contributions are welcome! Here's how to help:
masterlanguage\ directoryFor 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 |
| 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.