├── .github ├── dependabot.yml └── workflows │ └── CI_build.yml ├── .gitignore ├── README.md ├── doc ├── plugin_list_arm64.md ├── plugin_list_x64.md └── plugin_list_x86.md ├── nppPlugins.png ├── nppPluginsDark.png ├── pl.schema ├── requirements.txt ├── src ├── dllmain.cpp ├── nppPluginList.rc ├── pl.arm64.json ├── pl.x64.json ├── pl.x86.json └── resource.h ├── validator.py └── vcxproj ├── nppPluginList.vcxproj └── nppPluginList.vcxproj.filters /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "pip" # See documentation for possible values 9 | directory: "/" # Location of package manifests 10 | schedule: 11 | interval: "weekly" 12 | 13 | # Maintain dependencies for GitHub Actions 14 | - package-ecosystem: "github-actions" 15 | directory: "/" 16 | schedule: 17 | interval: "weekly" 18 | -------------------------------------------------------------------------------- /.github/workflows/CI_build.yml: -------------------------------------------------------------------------------- 1 | name: CI_build 2 | 3 | on: [push, pull_request] 4 | 5 | jobs: 6 | build: 7 | 8 | runs-on: windows-latest 9 | strategy: 10 | fail-fast: false 11 | matrix: 12 | build_configuration: [Release] 13 | build_platform: [x64, Win32, arm64] 14 | 15 | steps: 16 | - name: Checkout repo 17 | uses: actions/checkout@v4 18 | 19 | - name: Install python modules 20 | working-directory: . 21 | run: pip3 install -r requirements.txt 22 | 23 | - name: check used package versions 24 | working-directory: . 25 | run: pip3 freeze 26 | 27 | - name: Validate json 28 | working-directory: . 29 | run: python validator.py ${{ matrix.build_platform }} 30 | 31 | - name: Add msbuild to PATH 32 | uses: microsoft/setup-msbuild@v2 33 | 34 | - name: MSBuild of plugin dll 35 | working-directory: vcxproj 36 | run: msbuild nppPluginList.vcxproj /m /p:configuration="${{ matrix.build_configuration }}" /p:platform="${{ matrix.build_platform }}" /p:PlatformToolset="v143" 37 | 38 | - name: Archive artifacts for x64 39 | if: matrix.build_platform == 'x64' && matrix.build_configuration == 'Release' 40 | uses: actions/upload-artifact@v4 41 | with: 42 | name: plugin_dll_and_list_x64 43 | path: | 44 | bin64\nppPluginList.dll 45 | plugin_list_x64.md 46 | 47 | - name: Archive artifacts for Win32 48 | if: matrix.build_platform == 'Win32' && matrix.build_configuration == 'Release' 49 | uses: actions/upload-artifact@v4 50 | with: 51 | name: plugin_dll_and_list_x86 52 | path: | 53 | bin\nppPluginList.dll 54 | plugin_list_x86.md 55 | 56 | - name: Archive artifacts for ARM64 57 | if: matrix.build_platform == 'ARM64' && matrix.build_configuration == 'Release' 58 | uses: actions/upload-artifact@v4 59 | with: 60 | name: plugin_dll_and_list_arm64 61 | path: | 62 | binarm64\nppPluginList.dll 63 | plugin_list_arm64.md 64 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | #Ignore thumbnails created by Windows 2 | Thumbs.db 3 | #Ignore files built by Visual Studio 4 | *.user 5 | *.aps 6 | *.pch 7 | *.vspscc 8 | *_i.c 9 | *_p.c 10 | *.ncb 11 | *.suo 12 | *.bak 13 | *.cache 14 | *.ilk 15 | *.log 16 | *.sbr 17 | *.sln 18 | *.opendb 19 | *.db 20 | *.md 21 | obj/ 22 | [Dd]ebug*/ 23 | [Rr]elease*/ 24 | _ReSharper*/ 25 | .vs/ 26 | [Bb]in/ 27 | bin64/ 28 | binarm64/ 29 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Notepad++ Plugin List 5 | 6 | 7 | **Notepad++ Plugin List** is an official collection of [Notepad++](https://github.com/notepad-plus-plus/notepad-plus-plus) plugins. It provides a list of plugins to the built-in Plugin Admin in Notepad++ for the installation/update/deletion of plugins as users desire. 8 | 9 | The list is in JSON format, but encapsulated in a binary (DLL), so it can be signed by a certificate to avoid being hacked. Any Notepad++ plugin is welcome to be submitted here, but please test it locally before doing your PR. 10 | 11 | To review the current list of plugins and their features see the generated list of Plugins in either: 12 | 13 | * [32-Bit Plugin List](doc/plugin_list_x86.md) 14 | * [64-Bit Plugin List](doc/plugin_list_x64.md) 15 | * [64-Bit ARM Plugin List](doc/plugin_list_arm64.md) 16 | 17 | Here is all the information you need to perform local tests: 18 | https://npp-user-manual.org/docs/plugins/#plugins-admin 19 | 20 | Please check here if you need any support: 21 | https://community.notepad-plus-plus.org/topic/16566/support-for-plugins-admin-npppluginlist 22 | 23 | Build Status 24 | ------------ 25 | 26 | [![Github build status](https://github.com/notepad-plus-plus/nppPluginList/actions/workflows/CI_build.yml/badge.svg)](https://github.com/notepad-plus-plus/nppPluginList/actions/workflows/CI_build.yml) 27 | [![GitHub release](https://img.shields.io/github/release/notepad-plus-plus/nppPluginList.svg)](https://github.com/notepad-plus-plus/nppPluginList/releases) 28 | -------------------------------------------------------------------------------- /doc/plugin_list_arm64.md: -------------------------------------------------------------------------------- 1 | ## Plugin List - arm64 bit 2 | 3 | version 1.8.3 4 | 5 | | Plugin name | Author | Homepage | Version and link | Description | 6 | |---|---|---|---|---| 7 | | Auto Detect Indention | Mike Tzou (Chocobo1) | https://github.com/Chocobo1/nppAutoDetectIndent | [2.3 - arm64 bit](https://github.com/Chocobo1/nppAutoDetectIndent/releases/download/2.3/arm64.zip) | Detects indention (tab or spaces) and auto adjust Tab key on-the-fly. | 8 | | AutoSave | Franco Stellari | https://github.com/francostellari/NppPlugins | [2.0 - arm64 bit](https://github.com/francostellari/NppPlugins/raw/main/AutoSave/AutoSave_dll_2v00_arm64.zip) |
Automatically save the currently open files based on a timer schedule and/or upon the application losing focus.
The plugin offers several options to save the current (or all the files), selecting only the named ones, accessible through an options dialog box.
| 9 | | CollectionInterface | pryrt | https://github.com/pryrt/NppPlugin-CollectionInterface | [1.0.0 - arm64 bit](https://github.com/pryrt/NppPlugin-CollectionInterface/releases/download/v1.0.0/CollectionInterface_ARM64.zip) |
Interface to the official UserDefinedLanguage Collection and nppThemes Collection.

Allows easy download and installation of a UDL (with FunctionList and AutoCompletion definitions, when available) or a Theme
| 10 | | ComparePlus | Pavel Nedev | https://github.com/pnedev/comparePlus | [1.2.0 - arm64 bit](https://github.com/pnedev/comparePlus/releases/download/cp_1.2.0/ComparePlus_cp_1.2.0_ARM64.zip) |
Advanced compare tool based on the well-known Compare-plugin by Ty Landercasper and Jean-Sebastien Leroy.
| 11 | | Fixed-width Data Visualizer | Shridhar Kumar | https://github.com/shriprem/FWDataViz | [2.6.4.0 - arm64 bit](https://github.com/shriprem/FWDataViz/releases/download/v2.6.4.0/FWDataViz_arm64.zip) |
Fixed Width Data Visualizer adds Excel-like features for fixed-width data files in Notepad++. Displays cursor position data. Foldable Record Blocks; Hop & Jump to specific fields. Field Copy & Field Paste. Data Extraction. Builtin dialogs to configure file-type, record-type & fields; and themes & colors. Automatic File Type Detection. Handles homogenous, mixed & multi-line records. Full Multi-byte character support. Darkmode enabled.
| 12 | | GotoLineCol | Shridhar Kumar | https://github.com/shriprem/Goto-Line-Col-NPP-Plugin | [2.4.4.0 - arm64 bit](https://github.com/shriprem/Goto-Line-Col-NPP-Plugin/releases/download/v2.4.4.0/GotoLineCol_arm64.zip) |
A plugin to navigate to a specified line and (byte-based or character-based) column position. Will also display character byte code, UTF-8 byte sequence & Unicode code point, name & block at cursor position. Darkmode enabled. Command line options.
| 13 | | HEX-Editor | Jens Lorenz | https://github.com/chcg/NPP_HexEdit | [0.9.12.0 - arm64 bit](https://github.com/chcg/NPP_HexEdit/releases/download/0.9.12/HexEditor_0.9.12_arm64.zip) | Hex editor. Some reported issues, however many bugs fixed in latest release. | 14 | | HTML Tag | Martijn Coppoolse | https://bitbucket.org/rdipardo/htmltag | [1.5.2.0 - arm64 bit](https://bitbucket.org/rdipardo/htmltag/downloads/HTMLTag_v1.5.2_arm64.zip) |
Provides three core functions:
- HTML and XML tag jumping, like the built-in brace matching and selection
of tags and/or contents.
- HTML entity encoding/decoding (example: é to é)
- JS character encoding/decoding (example: é to \u00E9)
| 15 | | JSON Viewer | Kapil Ratnani, Rajendra Singh | https://github.com/NPP-JSONViewer/JSON-Viewer | [2.1.1.0 - arm64 bit](https://github.com/NPP-JSONViewer/JSON-Viewer/releases/download/v2.1.1.0/NppJSONViewer_ARM64_Release.zip) | JSON viewer that displays the selected JSON string in a tree view. | 16 | | JSTool | Sun Junwen | https://github.com/sunjw/jstoolnpp | [1.2503.0 - arm64 bit](https://sourceforge.net/projects/jsminnpp/files/Uni/JSToolNPP.1.2503.0.uni.arm64.zip) |
Javascript plugin.
* Douglas Crockford's JSMin algorithm to minimize javascript code.

* My own algorithm to format javascript code.
* A JSON data viewer. This JSON data viewer can handle >10MB JSON file easily.
* Support 64bit Notepad++ (from version 1.20.0).
Really helpful to javascript coder on Notepad++ and really easy to use it.
Made in China.
| 17 | | LanguageHelp | Franco Stellari | https://github.com/francostellari/NppPlugins | [1.7.5.0 - arm64 bit](https://github.com/francostellari/NppPlugins/raw/main/LanguageHelp/LanguageHelp_dll_1v75_arm64.zip) |
Allows loading a language specific help file (CHM, HLP, PDF) and search for the keyword under the cursor.
The latest version allows showing the help files as menu entries or in the context menu.
| 18 | | Linter++ | Tom Tanner | https://github.com/thosrtanner/notepad-pp-linter | [1.0.0.0 - arm64 bit](https://github.com/ThosRTanner/notepad-pp-linter/releases/download/1.0.0/plugin_dll_ARM64.zip) |
Allows realtime code check against any checkstyle-compatible linter: jshint, eslint, jscs, phpcs, csslint, and many others.
| 19 | | MenuIcons | Franco Stellari | https://github.com/francostellari/NppPlugins | [2.0.7 - arm64 bit](https://github.com/francostellari/NppPlugins/raw/main/MenuIcons/MenuIcons_dll_2v07_arm64.zip) | Adds icons to the main menu, tab menu, context menu, and the tabs themselves. | 20 | | Mime tools | Don HO | https://github.com/npp-plugins/mimetools | [3.1 - arm64 bit](https://github.com/npp-plugins/mimetools/releases/download/v3.1/mimetools.v3.1.arm64.zip) |
Implements several main functionalities defined in MIME (Multipurpose Internet Mail Extensions): Base64, Quoted-printable and URL encode/decode
| 21 | | MultiReplace | Thomas Knoefel | https://github.com/daddel80/notepadpp-multireplace | [4.2.2.25 - arm64 bit](https://github.com/daddel80/notepadpp-multireplace/releases/download/4.2.2.25/MultiReplace-v4.2.2.25-ARM64.zip) |
Advanced multi-string replacement; storage of search/replace patterns; CSV column highlighting, targeting, and sorting; mathematical operations on matched strings; rectangular selection support; external lookup files for data normalization and anonymization.
| 22 | | Notepad++ bplist plugin | Sergiy Azarovsky | https://github.com/azerg/NppBplistPlugin | [3.0.0.0 - arm64 bit](https://github.com/azerg/NppBplistPlugin/releases/download/3.0.0.0/NppBplistPlugin_arm64.zip) |
Supports viewing/editing binary plist files. Due to the fact that ordinary plist files have XML format, this plugin does not support them. It only loads binary plist files (bplist).
| 23 | | Notepad++ Plugin Demo | Don HO | https://npp-user-manual.org/docs/plugins/#how-to-develop-a-plugin | [4.4 - arm64 bit](https://github.com/npp-plugins/plugindemo/releases/download/v4.4/pluginDemo.v4.4.bin.arm64.zip) |
Notepad++ Plugin Demo is written from Notepad++ Plugin Template to demonstrate the usage of plugin API.
| 24 | | Notepad++ Plugin Template | Don HO | https://npp-user-manual.org/docs/plugins/#how-to-develop-a-plugin | [4.4 - arm64 bit](https://github.com/npp-plugins/plugintemplate/releases/download/v4.4/pluginTemplate.v4.4.bin.arm64.zip) | Template for making plugin development as easy and simple as possible. Four steps and it's done. | 25 | | Npp Converter | Don HO | https://github.com/npp-plugins/converter/ | [4.6 - arm64 bit](https://github.com/npp-plugins/converter/releases/download/v4.6/nppConvert.v4.6.arm64.zip) | ASCII<->Hex converter. | 26 | | NppExport | | https://github.com/chcg/NPP_ExportPlugin | [0.4.0.0 - arm64 bit](https://github.com/chcg/NPP_ExportPlugin/releases/download/0.4.0/NppExport_0.4.0_arm64.zip) |
True WYSIWYG exporter. Allows you not only to save your source code as an HTML/RTF file, but also to copy your source code in the clipboard in RTF/HTML format, so you can paste it into your word processor (Openoffice.org Writer, LibreOffice Writer, Abiword, MS Word) to get the same visual effect.
| 27 | | NppJumpList | ahvgeezer | https://sourceforge.net/projects/nppjumplist/ | [1.2.2 - arm64 bit](https://github.com/chcg/JumpList/releases/download/1.2.2.10/NppJumpList_1.2.2.10_arm64.zip) | Adds Windows 7 jump list support. | 28 | | NppNetNote | Harrybharry | https://sourceforge.net/projects/npp-plugins/files/NppDocShare/ | [0.2.0.0 - arm64 bit](https://github.com/chcg/NppDocShare/releases/download/0.2.0/NppDocShare_0.2.0_arm64.zip) |
Allows the same document to be edited in real time on two different computers. Only needs a network connection between the two.
| 29 | | NppTextViz | Jakub Dvorak | https://github.com/KubaDee/NppTextViz | [0.4.3 - arm64 bit](https://github.com/chcg/NppTextViz/releases/download/v0.4.3/NppTextViz_v0.4.3_ARM64.zip) |
Hide or show lines to help analyse larger files - logs for example. Can hide all lines that contain text pattern. Or simply select several lines and hide them. Based on TextFX plugin v0.25 by Chris Severance.
| 30 | | OpenSelection | Franco Stellari | https://github.com/francostellari/NppPlugins | [1.1.3.0 - arm64 bit](https://github.com/francostellari/NppPlugins/raw/main/OpenSelection/OpenSelection_dll_1v13_arm64.zip) |
Open files based on the selected text. A typical applications is 'include' files of may types of programs. Another applications is to open Matlab functions. Can be customized for different languages based on the open file extension. Multiple search folders may be specified along with multiple extensions.
| 31 | | Pork to Sausage | Don HO | https://github.com/npp-plugins/pork2sausage | [2.6 - arm64 bit](https://github.com/npp-plugins/pork2sausage/releases/download/v2.6/pork2sausage.2.6.bin.arm64.zip) |
Pass any selected text to any command line program as input and take the output (the result of program) to replace the selected text.
| 32 | | RunMe | Franco Stellari | https://github.com/francostellari/NppPlugins | [1.6.1.0 - arm64 bit](https://github.com/francostellari/NppPlugins/raw/main/RunMe/RunMe_dll_1v61_arm64.zip) |
Execute the currently open file, based on its shell association. Also allows opening an explorer or command shell at the file location. Options are available to save the current file (or all files) before execution. The executed file can be run in foreground, background, or hidden mode. Context menu entries and tool bar icons are available.
| 33 | | rustnpp | nika-begiashvili | https://github.com/nika-begiashvili/rustnpp | [1.0.2 - arm64 bit](https://github.com/chcg/rustnpp/releases/download/1.0.2/rustnpp_1.0.2_aarch64.zip) | Rust plugin to run or build cargo project and run or build *.rs files. Requisite Rust installation. | 34 | | SecurePad | Dominic Tobias | https://github.com/DominicTobias/SecurePad | [2.4 - arm64 bit](https://github.com/DominicTobias/SecurePad/releases/download/v2.4/SecurePad_v2.4_arm64.zip) |
Encrypt/decrypt whole documents or selected text with your own key. Useful for storing sensitive information like logins that you don't want lying around in a plaintext file.
| 35 | | Select N' Launch | Don HO | https://github.com/npp-plugins/selectnlaunch | [2.2 - arm64 bit](https://github.com/npp-plugins/selectnlaunch/releases/download/v2.2/selectNLaunch.v2.2.bin.arm64.zip) |
Get the selected text, save it as file with the extension you customized in the system temporary directory, then call system to open it with the extension-associated program.
| 36 | | Select to Clipboard | Jakub Dvorak | https://github.com/KubaDee/SelectToClipboard | [1.0.3 - arm64 bit](https://github.com/KubaDee/SelectToClipboard/releases/download/v1.0.3/SelectToClipboard_arm64_v1.0.3.zip) |
Auto copy selected text to clipboard. You can automatically copy selected text like in PuTTY (or similar) terminal application.
| 37 | | Session Manager | Mike Foster | https://mfoster.com/npp/SessionMgr.html | [1.4.4 - arm64 bit](https://github.com/chcg/npp-session-manager/releases/download/v1.4.4/SessionMgr_v1.4.4_arm64.zip) |
Session manager. IMPORTANT: If you are upgrading from a version older than 1.2 then, immediately after the upgrade, open the Settings dialog and reconfigure your settings.
| 38 | | Snippets | Frank Fesevur | https://www.fesevur.com/nppsnippets | [1.7.1 - arm64 bit](https://github.com/ffes/nppsnippets/releases/download/v1.7.1/NppSnippets-171-arm64.zip) |
Adds the possibility to add code snippets to the current document by selecting them from a simple list.
| 39 | | SpeechPlugin | Jim Xochellis | https://github.com/chcg/SpeechPlugin | [0.4.0.0 - arm64 bit](https://github.com/chcg/SpeechPlugin/releases/download/v0.4.0/SpeechPlugin_v0.4.0_ARM64.zip) |
No kidding, Notepad++ speaks now. With SpeechPlugin, you can make Notepad++ dictate your text or source code. Of course, speakers are necessary.
| 40 | | StayAwake | Shridhar Kumar | https://github.com/shriprem/StayAwake_NPP_Plugin | [1.0.0.2 - arm64 bit](https://github.com/shriprem/StayAwake_NPP_Plugin/releases/download/v1.0.0.2/StayAwake_NPP_arm64.zip) |
StayAwake is a simple utility that enables you to maintain an Active status on Microsoft Teams by periodically cycling (double-toggling) the Scroll Lock button. StayAwake also prevents screen saver activation, screen blanking, and Windows session lockouts.
| 41 | | TakeNotes | Franco Stellari | https://github.com/francostellari/NppPlugins | [1.2.7.0 - arm64 bit](https://github.com/francostellari/NppPlugins/raw/main/TakeNotes/TakeNotes_dll_1v27_arm64.zip) |
Helps people who like to use Notepad++ for jotting quick notes. Instead of using unnamed 'new ?' files, this plugins allows to quickly create new empty files in a folder of choice. The file names may be custom generated using a mask and may contain details such as the user name, date, and time of creation so that unique files may be generated. Additionally, the plugin allows to load exiting notes in the folder of choice, save existing files as a note, and open the last saved note quickly. Please refer to the Options dialog box for more details. It is strongly recommended to use this plugin in combination with AutoSave to make sure that you never loose a note.
| 42 | | Task List | blitowitz | https://github.com/Megabyteceer/npp-task-list | [2.7 - arm64 bit](https://github.com/Megabyteceer/npp-task-list/releases/download/v2.7.0/NppTaskList_v2.7.0_arm64.zip) |
Automatically scans the open document and adds all "TODO:*" items to your task list, a window pane docked on the right. Double-clicking an item in the list will take you to that line in the code.
| 43 | | TopMost | Franco Stellari | https://github.com/francostellari/NppPlugins | [1.4.2.0 - arm64 bit](https://github.com/francostellari/NppPlugins/raw/main/TopMost/TopMost_dll_1v42_arm64.zip) |
Allows setting the main Notepad++ window as a topmost window so it can stay on top of other windows even when it is not active. Syncs with Notepad++'s own stay on top functionality and allows to remember the setting between restarts as well as to show a toolbar button.
| 44 | | URL Encode/Decode Plugin | Rajendra Singh | https://github.com/SinghRajenM/nppURLPlugin | [1.2.0.0 - arm64 bit](https://github.com/SinghRajenM/nppURLPlugin/releases/download/1.2.0.0/urlPlugin_arm64.zip) |
Hopefully a decent URL Encoder and Decoder plug-in for Notepad++ which helps to make developer's life easier by providing facility to encode/decode the URL within Notepad++.

How it works:
1. Configure setting from menu (Plugins->URL Plugin->URL Plugin Settings). It is not mandatory, but recommended.
2. Select text/URL which you want to encode/decode.
3. Perform your task via Plugins->URL Plugin->Encode/Decode URL.

| 45 | -------------------------------------------------------------------------------- /doc/plugin_list_x64.md: -------------------------------------------------------------------------------- 1 | ## Plugin List - 64 bit 2 | 3 | version 1.8.3 4 | 5 | | Plugin name | Author | Homepage | Version and link | Description | 6 | |---|---|---|---|---| 7 | | 3P - Progress Programmers Pal | Julien Caillon | https://jcaillon.github.io/3P/ | [1.8.8 - 64 bit](https://github.com/jcaillon/3P/releases/download/v1.8.8/3P_x64.zip) |
[Requires .NET framework v4.6.1]
Designed to help writing OpenEdge ABL (formerly known as Progress 4GL) code. It provides :
- a powerful auto-completion
- tool-tips on every words
- a code explorer to quickly navigate through your code
- a file explorer to easily access all your sources
- the ability to run/compile and even PROLINT your source file with an in-line visualization of errors
- more than 50 options to better suit your needs
- and so much more!
Visit https://jcaillon.github.io/3P/ for more details on the plugin
| 8 | | ActiveX Plugin | Bananen-Joe | https://sourceforge.net/projects/nppactivexplugin/ | [1.1.8.7 - 64 bit](https://sourceforge.net/projects/nppactivexplugin/files/bin/ActiveX_x64_1_1_8_7.zip) |
Allows you to control Notepad++ via ActiveX.
You can use ActiveX with many scripting languages (VBScript, JScript, PHP, ...) and other languages (C++, C+, VB.NET, Delphi, ...).
So you are not bound to a single language.
| 9 | | AnalysePlugin | Mattes H. | https://sourceforge.net/projects/analyseplugin | [1.13.49.0 - 64 bit](https://sourceforge.net/projects/analyseplugin/files/binaries/v01.13-R49/AnalysePlugin-v01.13-R49-x64.zip) |
AnalysePlugin will help you to search for more than one search pattern at a time. Great for analysing big log files...
Last changes and how to use you will find in Help... in Plugins Menu.
| 10 | | AndroidLogger | simbaba | https://sourceforge.net/projects/androidlogger | [1.4.2.4 - 64 bit](https://sourceforge.net/projects/androidlogger/files/v1.4.2/AndroidLogger.v1.4.2.4.EN.zip) | A lexer for Android, also can capture logs in real time, provides some utilities for developers. | 11 | | Auto Detect Indention | Mike Tzou (Chocobo1) | https://github.com/Chocobo1/nppAutoDetectIndent | [2.3 - 64 bit](https://github.com/Chocobo1/nppAutoDetectIndent/releases/download/2.3/x64.zip) | Detects indention (tab or spaces) and auto adjust Tab key on-the-fly. | 12 | | AutoCodepage | Andreas Heim | https://sourceforge.net/projects/autocodepage | [1.2.7 - 64 bit](https://sourceforge.net/projects/autocodepage/files/v1.2.7/plugin/x64/AutoCodepage_v1.2.7_x64.zip) |
Automatically sets a document's code page to your needs on loading or renaming a document, changing its language or activating its tab. Usefull especially when coding batch scripts.
| 13 | | AutoEolFormat | Andreas Heim | https://sourceforge.net/projects/autoeolformat | [1.0.4 - 64 bit](https://sourceforge.net/projects/autoeolformat/files/v1.0.4/plugin/x64/AutoEolFormat_v1.0.4_x64.zip) |
A plugin to automatically set a document's EOL (End Of Line) format to your needs on loading, saving or renaming a document or activating its tab.
| 14 | | Automation Scripts | Oleg Shilo | https://github.com/oleg-shilo | [2.0.0.0 - 64 bit](https://github.com/oleg-shilo/scripts.npp/releases/download/v2.0.0.0/NppScripts.x64.zip) |
C# based automation. Allows implementing a simple macros-like automations as well as the full scale script based plugins by means of C# scripts. The solution is based on CS-Script C# script engine.
| 15 | | AutoSave | Franco Stellari | https://github.com/francostellari/NppPlugins | [2.0 - 64 bit](https://github.com/francostellari/NppPlugins/raw/main/AutoSave/AutoSave_dll_2v00_x64.zip) |
Automatically save the currently open files based on a timer schedule and/or upon the application losing focus.
The plugin offers several options to save the current (or all the files), selecting only the named ones, accessible through an options dialog box.
| 16 | | BetterMultiSelection | Justin Dailey | https://github.com/dail8859/BetterMultiSelection | [1.5 - 64 bit](https://github.com/dail8859/BetterMultiSelection/releases/download/v1.5/BetterMultiSelection_v1.5_x64.zip) | Provides better cursor movements when using multiple selections. | 17 | | BigFiles - Open Very Large Files | Claudio Olmi | https://github.com/superolmo/BigFiles | [0.1.3 - 64 bit](https://github.com/superolmo/BigFiles/releases/download/v0.1.3.x64/BigFiles.zip) |
Reads very large files. It does this by only showing a small buffer of the file and let the user move back anf forth in the page.
This is useful when you want to preview very large text files. Opening is done separately from Notepad++ and there is no option to save.
https://github.com/superolmo/BigFiles
| 18 | | Blitz Search | NateStah | https://github.com/Natestah/BlitsNppPlugin | [1.0.0.3 - 64 bit](https://github.com/Natestah/BlitsNppPlugin/releases/download/InitialRelease/BlitzSearch-v1.0.0.3-x64.zip) |
Adds Blitz Search This to the Toolbar. Features:
- Search This command with selection to run Blitz Search with substring
- Search This command with no selection to run Blitz Search with Whole word match
| 19 | | Bookmarks@Dook | Dook | https://github.com/Dook1/Bookmarks-Dook | [4.0.4 - 64 bit](https://github.com/Dook1/Bookmarks-Dook/releases/download/v4.0.4/BookmarksDook.64.4.0.4.zip) | Bookmarks panel | 20 | | BracketsCheck | niccord | https://github.com/niccord/BracketsCheck/ | [1.2.2 - 64 bit](https://github.com/niccord/BracketsCheck/releases/download/v1.2.3/BracketsCheck_1-2-3_x64.zip) |
Helps to check if brackets in your file are balanced.
You can check all text in a file or only the part you selected.
| 21 | | CADdyTools | Mario Rosenbohm | https://github.com/MarioRosi/CADdyTools | [1.1.3.7 - 64 bit](https://github.com/MarioRosi/CADdyTools/releases/download/1.1.3.7/CADdyTools_v1137_x64.zip) | Notepad++-Plugin for manipulate CADdy-formated coordinate- and measure-textfiles | 22 | | Code Alignment | Chris McGrath | https://github.com/cpmcgrath/codealignment | [14.1.107 - 64 bit](https://github.com/cpmcgrath/codealignment/releases/download/v14.1/CodeAlignmentNpp_v14.1_x64.zip) |
Code alignment helps you present your code beautifully, enhancing clarity and readability.
Align your code by any character. Fast logical shortcuts to perform common alignments such as equals and period.
| 23 | | Code::Stats | p0358 | https://github.com/p0358/notepadpp-CodeStats | [1.1.1 - 64 bit](https://github.com/p0358/notepadpp-CodeStats/releases/download/v1.1.1/notepadpp-CodeStats_x64.zip) |
Write code, level up, show off! A free stats tracking service for programmers. Enables XP tracking in Notepad++.
Requires a codestats.net account for its functionality.

Anonymous usage statistics:
On the next Notepad++ launches, after API token has been provided, this plugin is making HTTPS request to analytics server containing plugin version and unique randomly generated ID. This is because the author would like to see the amount of people using this. The usage statistic collection is not related to the Code::Stats service itself. If you really do not want to be included, you can opt-out in plugin settings.
| 24 | | CollectionInterface | pryrt | https://github.com/pryrt/NppPlugin-CollectionInterface | [1.0.0 - 64 bit](https://github.com/pryrt/NppPlugin-CollectionInterface/releases/download/v1.0.0/CollectionInterface_x64.zip) |
Interface to the official UserDefinedLanguage Collection and nppThemes Collection.

Allows easy download and installation of a UDL (with FunctionList and AutoCompletion definitions, when available) or a Theme
| 25 | | Columns++ | Randall Joseph Fellmy | https://github.com/Coises/ColumnsPlusPlus | [1.2 - 64 bit](https://github.com/Coises/ColumnsPlusPlus/releases/download/v1.2/ColumnsPlusPlus-1.2-x64.zip) |
Offers features for working with text and data arranged in columns, including an implementation of elastic tabstops, enhanced searching and sorting, column alignment and numeric calulations.
| 26 | | ColumnTools | Vin's World | https://github.com/vinsworldcom/nppColumnTools | [1.4.5.1 - 64 bit](https://github.com/vinsworldcom/nppColumnTools/releases/download/1.4.5.1/ColumnTools-v1.4.5.1-x64.zip) | Notepad++ Highlight Current Column and Horizontal Ruler | 27 | | Comment Toggler | ScienceDiscoverer | https://github.com/ScienceDiscoverer/CommentToggler | [1.0.0.0 - 64 bit](https://github.com/ScienceDiscoverer/CommentToggler/releases/download/1.0.0/CommentToggler.zip) |
Smart single button comment toggler. Features:
- Does not insert space in front of the comment
- Supports all the built-in languages and even user defined languages
- Can do simple single line comments without selection
- Preserves indentation in the commented code block
- Fixes some indentation inconsistencies
- Supports block comments
- Supports multiple selections
- With every type of comment at the same time!
| 28 | | Comment Wrap | Derek Brown | https://sourceforge.net/projects/kered13-notepad-plugins/ | [1.0.0.7 - 64 bit](https://sourceforge.net/projects/kered13-notepad-plugins/files/Comment%20Wrap%20x64%20v1.0.0.7.zip) | Wraps comments as you type. Supports C-style, Python-style, and Lua-style comments. | 29 | | Compare | Ty Landercasper, Jean-Sebastien Leroy, Pavel Nedev | https://github.com/pnedev/compare-plugin | [2.0.2 - 64 bit](https://github.com/pnedev/compare-plugin/releases/download/v2.0.2/ComparePlugin_v2.0.2_X64.zip) | Shows the differences between 2 files (side by side). | 30 | | ComparePlus | Pavel Nedev | https://github.com/pnedev/comparePlus | [1.2.0 - 64 bit](https://github.com/pnedev/comparePlus/releases/download/cp_1.2.0/ComparePlus_cp_1.2.0_x64.zip) |
Advanced compare tool based on the well-known Compare-plugin by Ty Landercasper and Jean-Sebastien Leroy.
| 31 | | CS-Script - C# Intellisense | Oleg Shilo | https://github.com/oleg-shilo/cs-script.npp | [2.0.9.0 - 64 bit](https://github.com/oleg-shilo/cs-script.npp/releases/download/v2.0.9.0/CSScriptNpp.2.0.9.0.x64.zip) |
CS-Script integration. Implements a real C# Intellisense solution based on CS-Script and Roslyn. Allows loading, executing modifying and debugging C# scripts in a way very similar to the Visual Studio C# projects support. This includes referencing assemblies and other scripts, code formatting, adding missing namespaces and intercepting Debug and Console output.
| 32 | | CSV Lint | Bas de Reuver | https://github.com/BdR76/CSVLint/ | [0.4.6.8 - 64 bit](https://github.com/BdR76/CSVLint/releases/download/0.4.6.8/CSVLint_x64.zip) |
Syntax highlighting and quality control for csv and fixed width data, detect column and datatypes, convert datetime/decimal format, sql, xml
| 33 | | CsvQuery | jokedst | https://github.com/jokedst/CsvQuery | [1.2.9 - 64 bit](https://github.com/jokedst/CsvQuery/releases/download/v1.2.9/CsvQuery-v1.2.9-x64.zip) | Enables SQL queries against CSV files. | 34 | | Customize Toolbar | dw-dev@gmx.com | https://sourceforge.net/projects/npp-customize | [5.3 - 64 bit](https://sourceforge.net/projects/npp-customize/files/Customize%20Toolbar%20v5.3/CustomizeToolbar_5_3_x64_UNI.zip) |
Allows the toolbar to be fully customised by the user, and includes twenty-six additional buttons for frequently used menu commands. All buttons on the toolbar can be customized, whether Notepad++ buttons, additional buttons, or other plugin buttons.

Custom buttons for Notepad++ menu commands or other plugin menu commands can be created using a configuration file. It is possible to replace the icons of existing Notepad++ buttons or other plugin buttons.
| 35 | | CustomLineNumbers | Andreas Heim | https://sourceforge.net/projects/customlinenumbers | [1.1.10 - 64 bit](https://sourceforge.net/projects/customlinenumbers/files/v1.1.10/plugin/x64/CustomLineNumbers_v1.1.10_x64.zip) |
Displays line numbers as hex numbers or as relative numbers. You can also configure the starting line number.
| 36 | | DBGp | Damjan Zobo Cvetko | https://bitbucket.org/rdipardo/dbgp | [0.14.2.1 - 64 bit](https://bitbucket.org/rdipardo/dbgp/downloads/dbgpPlugin_v0.14.2.1_x64.zip) | PHP debugger (XDebug) which talks with the DBGP protocol. Transforms Notepad++ into a PHP IDE. | 37 | | Discord Rich Presence | Zukaritasu | https://github.com/Zukaritasu/notepadpp_rpc | [2.0.625.1 - 64 bit](https://github.com/Zukaritasu/notepadpp_rpc/releases/download/v2.0/DiscordRPC_v2.0_x64.zip) | Shows in discord the file that is currently being edited in Notepad++. | 38 | | DoxyIt | Justin Dailey | https://github.com/dail8859/DoxyIt | [0.4.4 - 64 bit](https://github.com/dail8859/DoxyIt/releases/download/v0.4.4/DoxyIt_v0.4.4_x64.zip) | Supports creating Doxygen comments. | 39 | | DSpellCheck | Sergey Semushin | https://github.com/Predelnik/DSpellCheck | [1.5.0 - 64 bit](https://github.com/Predelnik/DSpellCheck/releases/download/v1.5.0/DSpellCheck_x64.zip) |
Spell-checking with these main features:
-Underlining spelling mistakes

-Iterating through all mistakes in document
-Finding mistakes only in comments and strings (For files with standard programming language syntax e.g. C++)
-Possible usage of multiple languages (dictionaries) simultaneously to do spell-checking.
-Getting suggestions for words by either using default Notepad++ menu or separate context menu called by special button appearing under word.
-Able to add words to user dictionary or ignore them for current session of Notepad++
-Using either Hunspell library (included in plugin) or Aspell library (needs to be installed).
-A lot of customizing available from Plugin settings (Ignoring/Allowing only specific files, Choosing delimiters for words, Maximum number of suggestions etc)
-Support for downloading and removing Hunspell dictionaries through user friendly GUI interface
-Ability to quickly change current language through the nice menu.
| 40 | | EditorConfig | EditorConfig Team | https://github.com/editorconfig/editorconfig-notepad-plus-plus | [0.4.0 - 64 bit](https://github.com/editorconfig/editorconfig-notepad-plus-plus/releases/download/v0.4.0/NppEditorConfig-040-x64.zip) |
EditorConfig is a text file that defines coding conventions for a project to help maintain them consistent no matter which text editor you use. This plugin adds support for .editorconfig files to Notepad++. It will automatically discover and apply matching .editorconfig settings to the files that you open for editing. For the EditorConfig recommended use, file format and samples, visit https://editorconfig.org/.
| 41 | | ElasticTabstops | Marius Vasiliu, Justin Dailey | https://github.com/mariusv-github/ElasticTabstops | [1.5.0 - 64 bit](https://github.com/mariusv-github/ElasticTabstops/releases/download/v1.5.0/ElasticTabstops_x64_1.5.0.zip) | Support for Elastic Tabstops. | 42 | | EnhanceAnyLexer | Ekopalypse | https://github.com/Ekopalypse/EnhanceAnyLexer | [1.4.0 - 64 bit](https://github.com/Ekopalypse/EnhanceAnyLexer/releases/download/v.1.4.0/EnhanceAnyLexer_x64_PluginAdmin.zip) | Adds more styling, colors only, options to any Lexer | 43 | | ERP Helper | Whitley Media | https://github.com/swhitley/erphelper | [1.1.2 - 64 bit](https://github.com/swhitley/ERPHelper/releases/download/v1.1.2/ERPHelper_x64.zip) |
A set of utilities for developing ERP integrations, includes XSL transformation and Workday API SOAP calls.
| 44 | | Explorer | Jens Lorenz | https://github.com/oviradoi/npp-explorer-plugin | [1.9.9.0 - 64 bit](https://github.com/oviradoi/npp-explorer-plugin/releases/download/v1.9.9/Explorer_x64.zip) | File browser. You can open files from your local drives in Notepad++, just double click! | 45 | | Expression calculator | PlanetCNC | https://github.com/PlanetCNC/PlanetCNCNpp | [3001.21.1125.1 - 64 bit](https://raw.githubusercontent.com/PlanetCNC/PlanetCNCNpp/main/PlanetCNCNpp64.zip) | Expression calculator plugin for Notepad++ | 46 | | ExtSettings | Andreas Heim | https://sourceforge.net/projects/extsettings | [1.3.1 - 64 bit](https://sourceforge.net/projects/extsettings/files/v1.3.1/plugin/x64/ExtSettings_v1.3.1_x64.zip) | Set various Scintilla settings which are not available via Notepad++ preferences dialog. | 47 | | F# Interactive | Prapin Peethambaran | https://github.com/rdipardo/nppFSIPlugin | [0.2.3.1 - 64 bit](https://github.com/rdipardo/nppFSIPlugin/releases/download/v0.2.3.1/NPPFSIPlugin_v0.2.3.1_x64.zip) |
F# source code lexer and IPC client for F# Interactive.
Note: the .NET SDK must be installed separately.
| 48 | | FileFinder | UFO-Pu55y | https://bitbucket.org/uph0/filefinder | [0.3 - 64 bit](https://bitbucket.org/uph0/filefinder/downloads/FileFinder.v0.3.0.x64.bin.zip) | Quickly and comfortably find files by name, both in folders and in N++'s file history. | 49 | | Fixed-width Data Visualizer | Shridhar Kumar | https://github.com/shriprem/FWDataViz | [2.6.4.0 - 64 bit](https://github.com/shriprem/FWDataViz/releases/download/v2.6.4.0/FWDataViz_x64.zip) |
Fixed Width Data Visualizer adds Excel-like features for fixed-width data files in Notepad++. Displays cursor position data. Foldable Record Blocks; Hop & Jump to specific fields. Field Copy & Field Paste. Data Extraction. Builtin dialogs to configure file-type, record-type & fields; and themes & colors. Automatic File Type Detection. Handles homogenous, mixed & multi-line records. Full Multi-byte character support. Darkmode enabled.
| 50 | | Folding Line Hider | leonardchai@gmail.com | https://github.com/leonardchai/FoldingLineHider | [1.1 - 64 bit](https://github.com/leonardchai/FoldingLineHider/releases/download/v1.1/FoldingLineHider1.1.x64.zip) |
This Notepad++ plugin can hide the unsightly folding lines, and for convenience, you can fold and unfold the current level using the Alt + Left/Right keys.
| 51 | | GEDCOM Lexer | Stan Mitchell | https://sourceforge.net/projects/gedcomlexer/ | [0.5.0.170 - 64 bit](https://sourceforge.net/projects/gedcomlexer/files/GedcomLexer-0.5.0-r170/GedcomLexer-0.5.0-r170-x64.zip) |
View and edit GEDCOM files with syntax highlighting of: level, xref id, tag, pointer, value and escape tokens. Customize coloration and font styles. Grammar errors are also highlighted. View GEDCOM files in outline mode by folding sections based on line level.
| 52 | | GitSCM | Michael J. Vincent | https://github.com/vinsworldcom/nppGitSCM | [1.4.10.1 - 64 bit](https://github.com/vinsworldcom/nppGitSCM/releases/download/1.4.10.1/GitSCM-v1.4.10.1-x64.zip) | N++ Gui for already installed Git SCM for Windows. Optionally TortoiseGit. | 53 | | GotoLineCol | Shridhar Kumar | https://github.com/shriprem/Goto-Line-Col-NPP-Plugin | [2.4.4.0 - 64 bit](https://github.com/shriprem/Goto-Line-Col-NPP-Plugin/releases/download/v2.4.4.0/GotoLineCol_x64.zip) |
A plugin to navigate to a specified line and (byte-based or character-based) column position. Will also display character byte code, UTF-8 byte sequence & Unicode code point, name & block at cursor position. Darkmode enabled. Command line options.
| 54 | | HEX-Editor | Jens Lorenz | https://github.com/chcg/NPP_HexEdit | [0.9.12.0 - 64 bit](https://github.com/chcg/NPP_HexEdit/releases/download/0.9.12/HexEditor_0.9.12_x64.zip) | Hex editor. Some reported issues, however many bugs fixed in latest release. | 55 | | HTML Tag | Martijn Coppoolse | https://bitbucket.org/rdipardo/htmltag/ | [1.5.2.0 - 64 bit](https://bitbucket.org/rdipardo/htmltag/downloads/HTMLTag_v1.5.2_x64.zip) |
Provides three core functions:
- HTML and XML tag jumping, like the built-in brace matching and selection
of tags and/or contents.
- HTML entity encoding/decoding (example: é to é)
- JS character encoding/decoding (example: é to \u00E9)
| 56 | | HugeFiles | Mark Johnston Olson | https://github.com/molsonkiko/HugeFiles/ | [0.4.1 - 64 bit](https://github.com/molsonkiko/HugeFiles/releases/download/v0.4.1/Release_x64.zip) |
Reads very large files one chunk at a time, ensuring that each chunk breaks at the end of a line.
Can also break JSON files into syntactically valid JSON chunks.
Can find/replace text in big files without huge memory consumption.
Find/replace form for editing the big file without reading it all into memory.
| 57 | | ImgTag | salvom | https://sourceforge.net/projects/imgtag/ | [2.0.1 - 64 bit](https://github.com/chcg/ImgTag/releases/download/2.0.1.8/ImgTag_2.0.1.8_x64.zip) | Insert IMG tags, in your HTML document, using the Open File dialog box to select image files. | 58 | | Indent By Fold | Ben Bluemel, Frank Fesevur | https://github.com/ffes/indentbyfold/ | [0.7.3 - 64 bit](https://github.com/ffes/indentbyfold/releases/download/v0.7.3/IndentByFold-073-x64.zip) |
Indent using Fold points
Note: Disable Notepad++'s Auto Indent in Settings - Preferences - MISC - Untick Auto Indent.
| 59 | | Java Plugin | Dominik Cebula | https://github.com/dominikcebula/npp-java-plugin | [0.4.1 - 64 bit](https://github.com/dominikcebula/npp-java-plugin/releases/download/v0.4.1/NppJavaPlugin_v0.4.1_x64.zip) | Allows Java Code Compilation and Execution directly from Notepad++. | 60 | | JavaScript Map Parser | Oleksandr Boiko | https://github.com/megaboich/js-map-parser/ | [4.2 - 64 bit](https://github.com/megaboich/js-map-parser/releases/download/4.2/JsMapParser_NppPlugin_4_2_x64.zip) |
Provides better JavaScript support. Provides a panel with hierarchy structure of functions in your js file.
| 61 | | jN Notepad++ Plugin | Eugen Kremer | https://github.com/sieukrem/jn-npp-plugin/wiki | [2.2.190.21986 - 64 bit](https://github.com/sieukrem/jn-npp-plugin/releases/download/2.2.190/jN_2.2.190_x64.zip) |
Allows you to extend Notepad++ by using JavaScript.
- You can create new menu elements which execute JavaScript
- You can use manu ActiveX components available on your PC
- You can add shortcuts executing JavaScript
- You can create HTML-based dialogs and docking windows
- You can write JavaScript wrappers around Win32 API
- Since version 2.0.116 you can debug your automating scripts
- Selection highlighting and navigation bar
- Integrated Zen Coding v0.7
- You can catch context menu request and create your own
| 62 | | JSFunctionViewer | Sover David | https://github.com/davidsover/nppJSFunctionViewer | [1.1.0 - 64 bit](https://github.com/davidsover/nppJSFunctionViewer/releases/download/v1.1.0/JSFunctionViewer_x64.zip) |
Provides an easier way to view and/or navigate to functions from function calls. Also works with external files if the src attribute is the last attribute of the