Programmer's Notepad è un editor di testo open source destinato agli utenti che lavorano con il codice sorgente. E 'stato rilasciato nel 1998 da Echo Software (un nome commerciale per Simon Steele). Il successore di PN1, Programmer's Notepad 2 (PN2), è stato rilasciato nel 2002 e ora è basato su Scintilla. PN2 aggiunge le funzionalità di Scintilla supportando le espressioni regolari multi-linea per le azioni di ricerca e sostituzione. Sia PN1 che PN2 presentano l'evidenziazione della sintassi per molti linguaggi di programmazione tramite plugin chiamati "schemi" che possono essere modificati per supportare più lingue.
PN1 include l'evidenziazione della sintassi per: C ++, CSS, HTML, INI, Java, JavaScript, AutoLISP, Pascal, Perl, SQL, Visual Basic e XML. Altre caratteristiche significative comuni a entrambe le versioni dell'editor sono "Scheme Tools" e "Text Clips". Gli strumenti Scheme consentono all'utente di effettuare chiamate altamente personalizzabili in altri programmi (come un compilatore) in base allo schema del file corrente. I clip di testo sono modelli di codice o valori che possono essere inseriti nel documento corrente per accelerare i tempi di sviluppo. Una funzionalità significativa aggiunta a PN2 è la piegatura del codice.