jN (JavaScript for Notepad++) allows you to extend Notepad++ by using JavaScript.
jN uses the built-in javascript engine of Microsoft Windows. This powerful engine allows to access a lot of ActiveX base services like Shell, WMI of operating system. Due to automate Notepad++ jN wraps the Notepad++ API into ActiveX interfaces accessible via global objects Editor and System.
You will find the features list and examples in wiki.