Boostnote is an open source note-taking app made for coders and programmers.
The desktop app is built using Electron, runs offline, supports markdown (with live preview) and lets you quickly create and store code snippets like Github Gists.
Your primary notes will be written in markdown as Boostnote is, first and foremost, a markdown editor. Your markdown notes are saved automatically as you write, and various formatting options have semi-live previews so you can double check what you’re writing is formatted as you like, as you type.
Latex support is also included so that you can easily insert equations into your notes:
Notes and source code snippets (more on those in a second) can be managed using tags, and you organise everything you create into folders.
Finally, should you need to, you can export notes as plain text (.txt) or markdown (.md).
While I feel that the Boostnote UI borders on the austere it does surface all the key options you’ll need and stays effectively out of the way. A couple of hotkeys (configurable, of course) let you access notes, search note, or perform important actions quickly.
You can apply different themes to the markdown editor and code block editor so that they better suit your preferences. You’ll find themes available in the Settings > UI section. An app-wide dark theme is also available.
A collaborative team version of Boostnote is also available, but to try it you need to register and join a waiting list.
For the regular version Ubuntu users can download a 64-bit installer from the Boostnote website, while Arch users can find Boostnote in the AUR.