Notepad++ is a free source code editor and Notepad replacement that supports several programming languages. Its features include syntax highlighting, auto-completion, multi-document editing, and regular expression find and replace. It also has a plugin system to extend its functionality.