Znote is designed as a note-taking app to organize all your notes and scripts with folders and tags. In addition, Znote allows you to synchronize your notes on the Cloud. NotebookJS is a stripped-down version of Znote, more like a notepad for working only with a local file.
For code syntax highlighting, almost all languages are supported. The underlying library is highlight.js. You can check the publisher's website for the full list.