Notepad++ is a capable text editor on its own, but its real strength comes from the plugin system.
Knowing how to install plugins in Notepad++ turns a lightweight editor into a full-featured tool for file comparison, XML validation, FTP access, spell checking, and Python scripting, all without switching applications.
This guide covers every installation method: the built-in Plugin Admin interface, manual DLL installation, plugin updates, removal, and troubleshooting when a plugin fails to load after installation.
It also covers the portable version, architecture compatibility between 32-bit and 64-bit builds, and the most common reasons a plugin does not appear in the Plugins menu after install.
What Is the Notepad++ Plugin System?
The Notepad++ plugin system is a built-in extension architecture that lets users add new functionality to the editor by loading DLL files at startup through a dedicated plugin host process.
Plugins sit inside a structured plugins directory. Each plugin lives in its own named subfolder. The plugin host reads those subfolders on launch and loads every valid DLL it finds.
According to the 2025 Stack Overflow Developer Survey, Notepad++ ranks third among all development environments worldwide, behind only Visual Studio Code and Visual Studio, with 27.4% of over 65,000 respondents reporting they use it. Its plugin system is a big part of why developers keep it installed even when they primarily work in heavier IDEs.
G2 analytics data shows Notepad++ is deployed in 42% of software development environments and 43% of cloud services environments, which tells you this isn’t just a note-taking tool for most people. They’re using it for real work, and the plugin system is what makes that possible.
How Plugins Are Stored and Loaded
Each plugin is a Windows DLL file placed inside a dedicated subfolder within the plugins directory.
The official folder structure looks like this:
%PROGRAMFILES%Notepad++pluginsPluginNamePluginName.dll(standard 64-bit install)%PROGRAMFILES(X86)%Notepad++pluginsPluginNamePluginName.dll(32-bit install)%APPDATA%Notepad++pluginsPluginNamePluginName.dll(user-level install)
The subfolder name must match the DLL filename. A plugin named Compare.dll must sit inside a folder called Compare. Get that wrong and Notepad++ won’t load it.
Plugin Architecture: 32-bit vs 64-bit
Architecture mismatch is the single most common plugin failure. A 64-bit plugin will not load in a 32-bit Notepad++ installation, and the reverse is also true.
The Notepad++ plugin registry maintains 3 separate plugin catalogs for x64, x86, and ARM64 platforms. Each catalog holds architecture-specific download URLs and compatibility metadata stored in JSON format inside a signed DLL.
| Notepad++ Installation | Required Plugin Architecture | Default Plugin Location |
|---|---|---|
| 64-bit Notepad++ | 64-bit plugin DLL | %ProgramFiles%\Notepad++\plugins\ |
| 32-bit Notepad++ | 32-bit plugin DLL | %ProgramFiles(x86)%\Notepad++\plugins\ |
| Portable Notepad++ | Plugin architecture must match the portable build (32-bit or 64-bit) | <Notepad++ Folder>\plugins\ |
When Notepad++ throws a “cannot load 32-bit plugin” error on a 64-bit system, the problem is usually not actually about architecture. That error also fires for permission failures, corrupt DLLs, and missing dependencies. Check all three before assuming a mismatch.
What Is Plugin Admin in Notepad++ and How Does It Work?
Plugin Admin is the built-in plugin manager introduced in Notepad++ v7.6 (November 2018). It replaced the old third-party Plugin Manager plugin, which was removed from the official distribution because it contained advertising.
The Notepad++ community forum confirms the old Plugin Manager has been incompatible for over 7 years. Anyone still running it is using an unsupported, unmaintained tool. Plugin Admin is the only officially supported installation interface.
What Plugin Admin Actually Does
Plugin Admin connects to the official Notepad++ plugin list hosted on GitHub at github.com/notepad-plus-plus/nppPluginList.
- Downloads plugin metadata from the GitHub repository
- Filters the available list to match your Notepad++ architecture automatically
- Handles download, checksum validation, and file placement
- Manages plugin updates through a dedicated “Updates” tab
- Removes plugins cleanly, including their subfolders
The plugin list itself is packaged as a JSON file embedded inside nppPluginList.dll. That DLL lives in the pluginsConfig subfolder. If it’s missing, Plugin Admin shows no results. Reinstalling Notepad++ over the existing installation fixes it.
Accessing Plugin Admin
Open Notepad++. Go to Plugins > Plugins Admin in the menu bar.
3 tabs appear: Available, Updates, and Installed. Available shows plugins you can install. Updates shows installed plugins with newer versions ready. Installed lists everything currently active.
If the “Plugins Admin” option doesn’t appear in the menu, the most likely cause is a missing nppPluginList.dll in the Config subfolder. A Notepad++ reinstall using the official installer with the “Plugins Admin” option checked will restore it.
How to Install Plugins in Notepad++ Using Plugin Admin?
Plugin Admin installation takes under 2 minutes for most plugins and requires no manual file management.
Open Plugins > Plugins Admin. The Available tab loads the plugin list from the embedded registry.
Step-by-Step: Installing a Single Plugin
Step 1: Open Plugins > Plugins Admin from the Notepad++ menu bar.
Step 2: Browse or use the search field to find the plugin by name. Partial name matching works.
Step 3: Check the checkbox next to the plugin name. Clicking the name alone only shows information. The checkbox is what arms the install.
Step 4: Click the Install button at the top right.
Step 5: Notepad++ closes automatically, installs the plugin, and reopens. The plugin appears under the Plugins menu.
How to Install Multiple Plugins at Once in Plugin Admin
Select multiple plugins before clicking Install. Check all the boxes you need, then click Install once.
Notepad++ closes, installs all selected plugins in a single cycle, and restarts once. This saves time compared to installing one plugin per restart.
Batch installation is particularly useful when setting up Notepad++ on a new machine. Installing Compare, XML Tools, JSON Viewer, and NppFTP in one pass takes the same restart count as installing just one.
How to Search for a Plugin in Plugin Admin
The search field in Plugin Admin uses partial name matching. Typing “json” returns JSON Viewer and any other plugins with “json” in the name.
Search does not filter by category or tag. If you’re not sure of the exact plugin name, try shorter substrings. “compare” finds the Compare plugin. “ftp” finds NppFTP.
Results are case-insensitive, so capitalization doesn’t matter in the search field.
How to Install Notepad++ Plugins Manually?
Manual installation applies to 2 situations: plugins not listed in Plugin Admin, and offline environments without internet access during setup.
The process is straightforward but has one non-negotiable rule. The DLL architecture must match your Notepad++ build.
Where Is the Notepad++ Plugins Folder Located?
Standard 64-bit install: C:Program FilesNotepad++plugins
Standard 32-bit install: C:Program Files (x86)Notepad++plugins
User AppData location: C:Users[username]AppDataRoamingNotepad++plugins
The fastest way to find your exact plugins folder: open Notepad++, go to Plugins > Open Plugins Folder. Windows Explorer opens directly to the right path.
Manual Plugin Installation: Step by Step
Step 1: Download the plugin .dll file from the plugin’s GitHub release page or the developer’s official site.
Step 2: Confirm the DLL architecture. Most plugin releases label the download clearly: “x64” or “x86”. When in doubt, check the release notes.
Step 3: Create a subfolder inside the plugins directory named exactly after the plugin. For a plugin called MyPlugin.dll, create pluginsMyPlugin.
Step 4: Place MyPlugin.dll inside pluginsMyPlugin.
Step 5: Before launching Notepad++, right-click the DLL file, open Properties, and look for an Unblock option at the bottom of the General tab. Windows marks DLLs downloaded from the internet as untrusted. Click Unblock if present, then OK.
Step 6: Restart Notepad++. Check the Plugins menu for the new entry.
| Step | Action | Common Mistake |
|---|---|---|
| Download | Download the correct plugin version from the official source | Using the wrong 32-bit or 64-bit architecture |
| Create Folder | Create a dedicated subfolder for the plugin inside the plugins directory | Placing the DLL directly in the plugins root folder |
| Unblock (Windows) | Unblock the downloaded DLL in Properties (if applicable) | Skipping the Unblock step, causing Windows to prevent loading |
| Restart | Close and reopen Notepad++ after installation | Expecting the plugin to appear without restarting |
How to Check Notepad++ Version and Architecture Before Installing Plugins?
Checking your Notepad++ version and architecture takes 10 seconds and prevents the most common plugin installation failure.
Go to ? > About Notepad++ in the menu bar. The About dialog shows the version number, build date, and whether the installation is 32-bit or 64-bit.
Reading the About Dialog
The About dialog displays a line like “Notepad++ v8.6.2 (64-bit)”. That number in parentheses is the only one that matters for plugin compatibility.
- 64-bit shown: download x64 plugin builds only
- 32-bit shown: download x86 plugin builds only
- ARM64: less common, requires ARM64-specific plugin builds
Plugin Admin handles this automatically. Manual installation does not. That’s the core reason architecture mismatch is more common with manual installs than Plugin Admin installs.
Checking Architecture from the Install Path
Notepad++’s install path is a reliable secondary check:
C:Program FilesNotepad++ means 64-bit.
C:Program Files (x86)Notepad++ means 32-bit.
The Grokipedia analysis of Notepad++ deployment confirms that 23.9% of developers reported Notepad++ usage in 2024, rising to 27.4% in 2025 across the Stack Overflow survey population. Many of those users are running 64-bit installs on modern Windows 10 and 11 machines, making 64-bit plugin builds the default assumption for new installations.
Which Notepad++ Plugins Are Most Commonly Used?
These 7 plugins cover the most common reasons developers extend Notepad++ beyond its defaults. All are available through Plugin Admin for both 32-bit and 64-bit builds.
| Plugin | Primary Use | Available in Plugin Admin |
|---|---|---|
| Compare | Compare two files side by side | Yes |
| XML Tools | Format, validate, and query XML (XPath) | Yes |
| JSON Viewer | Format, validate, and view JSON in a tree structure | Yes |
| NppFTP | Access and edit files over FTP/SFTP | Yes |
| DSpellCheck | Multi-language spell checking | Yes |
| PythonScript | Automate tasks using Python scripts | Yes |
| NppExec | Run scripts and console commands from within Notepad++ | Yes |
Compare
What it does: Displays 2 files side by side with color-coded differences highlighted per line and per character.
It’s the most-requested Notepad++ plugin for developers doing version reviews or checking configuration file changes. The plugin adds a Compare menu entry and keyboard shortcuts for moving between changed sections.
TrustRadius user reviews from 2024 specifically call out the side-by-side comparison as one of the features that keeps developers returning to Notepad++ even when they have access to heavier tools. You can read more about comparing two files in Notepad++ if you want a deeper walkthrough of the feature.
XML Tools
XML Tools adds 4 core capabilities to Notepad++: XML formatting with proper indentation, schema validation, XPath querying, and a tree view panel.
It’s the go-to for developers working with configuration files, SOAP responses, or any structured XML data. The plugin integrates with Notepad++’s existing syntax highlighting for XML to give a full editing workflow without switching to a dedicated XML editor.
JSON Viewer
Formats and renders JSON directly inside Notepad++. The tree view panel lets you collapse and expand nodes, which is faster than reading raw minified JSON.
Paired with Notepad++’s built-in ability to format JSON in Notepad++, this plugin extends that capability with persistent visual structure.
NppFTP
NppFTP adds a sidebar panel for connecting to FTP and SFTP servers. Files open directly in Notepad++ tabs. Save runs an automatic upload to the server.
This is practically a must-have for developers doing any direct server-side editing. It removes the roundtrip of downloading, editing locally, and re-uploading through a separate FTP client.
DSpellCheck
Multi-language spell checking built on the Hunspell dictionary engine, the same engine used by LibreOffice and Firefox.
Useful for developers writing documentation, commit messages, or content directly inside Notepad++. Dictionary files can be added for additional languages beyond the defaults.
PythonScript
PythonScript exposes the full Notepad++ plugin API through Python. Users can write automation scripts that manipulate documents, interact with the editor, and run repetitive text processing tasks without leaving Notepad++.
It’s the most flexible extensibility layer in the Notepad++ ecosystem for developers comfortable with Python.
How to Update Plugins in Notepad++?
Plugin updates in Notepad++ are handled through Plugin Admin. Notepad++ does not auto-update plugins, so checking periodically is a manual step.
Updating via Plugin Admin
Open Plugins > Plugins Admin and switch to the Updates tab.
The Updates tab lists every installed plugin where Plugin Admin knows a newer version exists. Check the plugins you want to update and click the Update button. Notepad++ restarts once to apply all selected updates.
One thing worth knowing: updating Notepad++ itself to a new major version sometimes breaks plugin compatibility. If plugins stop loading after a Notepad++ update, check the Updates tab first. An updated plugin build compatible with the new version is usually already in the registry within days of a Notepad++ release.
Updating Manually Installed Plugins
Manual plugin updates have no automated path. The process is:
- Download the new DLL from the plugin’s GitHub releases page
- Close Notepad++ completely
- Replace the existing DLL in the plugin’s subfolder with the new version
- Unblock the new DLL in Windows Properties if needed
- Restart Notepad++
Keep track of which plugins you installed manually. Those won’t show up in the Updates tab because Plugin Admin only manages plugins it originally installed through its own system.
How to Remove Plugins in Notepad++?

Removing a plugin through Plugin Admin takes less than 30 seconds and requires no manual file deletion for plugins originally installed through the admin interface.
Plugin Admin only manages plugins it installed. Manually installed plugins must be removed manually. That’s a hard rule, not a quirk.
Removing a Plugin via Plugin Admin
Open Plugins > Plugins Admin and go to the Installed tab.
- Check the box next to the plugin you want to remove
- Click the Remove button at the top right
- Confirm the dialog prompt that appears
- Notepad++ closes, removes the plugin folder and DLL, then restarts
Removed plugins move back to the Available tab. They can be reinstalled any time.
If Plugin Admin fails to complete the removal and the plugin remains after restart, run Notepad++ as Administrator before attempting again. The Notepad++ User Manual confirms write permission to the plugins subdirectory is required for both installation and removal when Notepad++ is installed in the standard Program Files hierarchy.
Removing Manually Installed Plugins
Plugin Admin cannot remove manually installed plugins. The Installed tab in Plugin Admin will not list them.
The removal process is straightforward:
- Close Notepad++ completely
- Open the plugins directory (Plugins > Open Plugins Folder)
- Delete the entire subfolder for the plugin, not just the DLL
- Restart Notepad++
Deleting only the DLL and leaving the subfolder behind causes no harm, but it is cleaner to remove the whole folder. Some plugins store additional dependency files inside their subfolder that also need to go.
Removing Multiple Plugins at Once
Plugin Admin supports batch removal. Check multiple plugins in the Installed tab before clicking Remove.
All selected plugins are removed in a single restart cycle, same as batch installation. Useful when doing a Notepad++ cleanup before upgrading to a new major version.
What to Do When a Notepad++ Plugin Is Not Showing After Installation?

A plugin not appearing in the Plugins menu after installation is the most-reported post-install issue in the Notepad++ community forums, with threads spanning from 2019 through 2024.
There are 5 distinct causes, each with a different fix. Work through them in order.
Architecture Mismatch
Most common cause. A 32-bit DLL installed in a 64-bit Notepad++ will not load and won’t produce a useful error message in most cases.
Verify your build via ? > About Notepad++, then confirm the downloaded plugin matches. The Notepad++ community forum notes that when Notepad++ throws the “cannot load 32-bit plugin” error on a 64-bit system, the root cause is not always architecture. It also fires for permission failures and missing Visual C++ Redistributable dependencies.
Wrong Folder Structure
The DLL must sit inside a named subfolder, not directly in the plugins root directory.
| Plugin File Placement | Result |
|---|---|
plugins\MyPlugin.dll (placed directly in the plugins folder) | ❌ Plugin does not load |
plugins\MyPlugin\MyPlugin.dll (placed inside its own plugin subfolder) | ✅ Plugin loads correctly |
The subfolder name must exactly match the DLL filename without the extension. Capitalization matters on some Windows configurations.
Windows DLL Block (Unblock Required)
Windows marks DLLs downloaded from the internet as untrusted and blocks Notepad++ from loading them.
Fix: Right-click the DLL file, open Properties, and look for an Unblock option at the bottom of the General tab. Click Unblock if present, then OK. This step is skipped constantly and is responsible for a large share of “plugin installed but not showing” reports.
Missing Restart
Notepad++ loads plugins at startup only. Plugins added mid-session do not appear until the editor is fully closed and reopened.
A full restart means closing all Notepad++ windows, not just the document. Reloading a file or switching tabs does not trigger a plugin reload.
How to Fix Plugin Admin Not Loading or Showing a Blank List
Plugin Admin shows a blank Available tab when nppPluginList.dll is missing from the pluginsConfig subfolder.
Fix: Reinstall Notepad++ over the existing installation using the official installer from notepad-plus-plus.org. During installation, confirm the Plugins and Plugins Admin checkboxes are both checked. Reinstalling does not require uninstalling first and does not delete custom settings.
If Plugin Admin loads but cannot download or install plugins, the issue is usually network access. The WinGup updater process (GUP.exe) in the Notepad++ Updater folder handles plugin downloads. Corporate firewalls often block it. The fix: go to ? > Set Updater Proxy (run Notepad++ as Administrator first, or the proxy setting won’t save), enter your proxy details, then retry the installation.
Note: Notepad++ does not support proxy authentication with credentials. If your proxy requires a username and password, manual plugin installation is the only path forward in that environment.
How to Install Plugins in Notepad++ Portable Version?
The Notepad++ portable version uses a self-contained directory structure. All plugins, configs, and settings live inside the portable folder. Nothing is written to the Windows registry or to Program Files.
The portable version is treated as “portable” because a zero-byte file called doLocalConf.xml sits alongside notepad++.exe. That file tells Notepad++ to store everything locally, according to the official Notepad++ User Manual documentation on configuration files.
Plugin Directory in the Portable Version
Plugins go in: [portable folder]pluginsPluginNamePluginName.dll
This is relative to wherever you extracted or placed the portable folder. If Notepad++ portable is on a USB drive at E:ToolsNotepad++, the plugin path is E:ToolsNotepad++pluginsPluginNamePluginName.dll.
The subfolder naming rule is identical to a standard install. The DLL name and its parent folder name must match.
Using Plugin Admin in the Portable Version
Plugin Admin works in the portable version but only in installer-based portable copies, not in the ZIP or 7z archive versions.
| Portable Type | Plugin Admin Available | Manual Installation Supported |
|---|---|---|
| Installer-based portable (“Don’t use %AppData%”) | Yes | Yes |
| ZIP / 7z portable archive | No | Yes |
The Notepad++ community forum confirms ZIP and 7z portable versions do not include Plugin Admin. Manual plugin installation is the only option for those builds. Plugin Admin was not included in ZIP portable releases because the installer executable is what places the nppPluginList.dll registry file.
Why Use the Portable Version for Plugin Testing
The portable version is useful for testing unfamiliar plugins without touching a primary Notepad++ installation.
- No registry changes, no system-wide impact
- Can run alongside a standard install without conflict
- Copy the portable folder to any Windows machine and it runs immediately
Developers on restricted-access machines (corporate laptops without admin rights) often use the portable version installed to %ProgramData% or a personal folder outside Program Files as a workaround for UAC restrictions on plugin installation. The Notepad++ community has documented this deployment pattern since v7.6.3.
For broader Notepad++ usage and comparisons with other editors, the what is Notepad++ guide covers the full feature set. If you want to see how Notepad++ stacks up against other lightweight editors, the Notepad++ vs VS Code comparison covers the practical differences between the two.
FAQ on How To Install Plugins In Notepad++
Does Notepad++ have a built-in plugin manager?
Yes. Plugin Admin has been built into Notepad++ since version 7.6 (2018). It replaced the old third-party Plugin Manager. Access it via Plugins > Plugins Admin. It handles installation, updates, and removal without any manual file management.
How do I install a plugin in Notepad++ without internet access?
Download the plugin DLL file from the plugin’s GitHub releases page on a connected machine. Copy it to a USB drive, then manually place it in the correct plugins subfolder on the offline machine. Restart Notepad++ to load it.
Why is my Notepad++ plugin not showing after installation?
The most common causes are a 64-bit vs 32-bit architecture mismatch, placing the DLL directly in the plugins root instead of a named subfolder, skipping the Windows Unblock step in file Properties, or not fully restarting Notepad++ after install.
Where is the Notepad++ plugins folder located?
For a standard 64-bit install: C:Program FilesNotepad++plugins. For 32-bit: C:Program Files (x86)Notepad++plugins. The quickest way to find it is via Plugins > Open Plugins Folder inside Notepad++.
Can I install multiple plugins at once in Notepad++?
Yes. In Plugin Admin, check the boxes next to all the plugins you want, then click Install once. Notepad++ closes, installs every selected plugin in a single cycle, and restarts once. No need to repeat the process per plugin.
What is the difference between Plugin Admin and the old Plugin Manager?
Plugin Admin is the official built-in tool introduced in v7.6. The old Plugin Manager was a third-party plugin removed in 2018 because it contained advertising. Plugin Manager is no longer compatible with any current Notepad++ version and should not be used.
Do I need administrator rights to install Notepad++ plugins?
Yes, if Notepad++ is installed in the Program Files directory. Windows UAC protects that location. Run Notepad++ as Administrator before using Plugin Admin. Alternatively, use the portable version installed outside Program Files to avoid this restriction entirely.
How do I update plugins in Notepad++?
Open Plugins > Plugins Admin and switch to the Updates tab. Check the plugins you want to update and click Update. Notepad++ restarts automatically. For manually installed plugins, download the new DLL and replace the existing file in the plugin subfolder.
Can I install Notepad++ plugins on the portable version?
Manual installation works on all portable builds. Plugin Admin is only available in installer-based portable copies, not in ZIP or 7z archive versions. Place the DLL inside a named subfolder relative to the portable notepad++.exe location.
How do I remove a plugin in Notepad++?
For plugins installed via Plugin Admin: go to Plugins Admin > Installed tab, check the plugin, click Remove. For manually installed plugins, close Notepad++, delete the plugin’s subfolder from the plugins directory, then restart.
Conclusion
This conclusion is for an article presenting how to install plugins in Notepad++, covering every method from Plugin Admin to manual DLL placement and portable version setup.
For most users, Plugin Admin handles the full plugin lifecycle: installation, batch installs, updates, and removal through a single interface.
Manual installation remains the go-to for plugins outside the official repository or in restricted network environments where the WinGup updater cannot reach GitHub.
Always match plugin architecture to your Notepad++ build, place DLLs inside named subfolders, and unblock downloaded files in Windows Properties before restarting the editor.
Get those steps right and the Notepad++ plugin system works cleanly every time.
- How to Use Claude Code in VS Code - August 20, 2026
- From Offshore Development Team to U.S. Office: What Tech Companies Need to Plan Before Expanding Stateside - August 20, 2026
- What Are the Best Kajabi Alternatives for Growing Your Online Business? - August 19, 2026



