What Notepad++ does
Notepad++ is a free, open-source text and source-code editor for Windows, released under the GNU General Public License and developed by Don Ho. It is built on the Scintilla editing component, which gives it a responsive, lightweight editing experience even when handling large files that would slow down heavier editors. The editor provides syntax highlighting and code folding for a wide range of programming and markup languages, including C, C++, Java, Python, PHP, JavaScript, HTML, CSS, XML, and many others. This makes it a practical choice for developers, system administrators, and writers who work with structured text, configuration files, or scripts on a daily basis. Notepad++ supports a tabbed document interface, so multiple files can stay open and visible at once without opening separate windows. Its search system includes regular-expression-based find and replace that can operate across an entire directory of files, which is useful for bulk editing and code refactoring tasks. Column editing and multi-cursor selection allow simultaneous changes across several lines, reducing repetitive editing. Macro recording lets users capture and replay sequences of keystrokes for repetitive formatting tasks. A plugin manager gives access to community-developed extensions that add capabilities such as file comparison, FTP access, code formatting, spell checking, and additional language support. The editor also offers split-view editing, a document map for navigating long files, session save and restore, and an auto-completion system driven by the current file's language definition. Notepad++ runs on Windows and a portable build is available alongside the standard installer, so it can be carried on a USB drive and used on machines where software installation is restricted. This page links to the full offline standalone installer sourced directly from the official Notepad++ GitHub release. Always download from the official publisher or the domain shown on this page to ensure you receive an unmodified build.