benrbray / noteworthy

Markdown editor with bidirectional links and excellent math support, powered by ProseMirror. (In Development!)
https://noteworthy.ink
GNU Affero General Public License v3.0
232 stars 14 forks source link
markdown markdown-editor math mathematics prosemirror text-editor

Noteworthy is currently in development! I work on Noteworthy in my free time, so progress comes in bursts.

Noteworthy (https://noteworthy.ink/)

A free, open-source, local-first Markdown editor built with ProseMirror.

Features

completed syntax features

completed editor features

in development

planned

Excellent Math Support

Inline Math:

inline math

Display Math:

display math

tikz Diagrams

Noteworthy supports tikz diagrams via @drgrice1/tikzjax, which was created by compiling the original Pascal source of TeX to WebAssembly, with only the dependencies needed to run tikz.

Screenshot

(screenshot taken 12 July 2021)

screenshot from 12 July 2021

(screenshot taken 16 September 2020)

screenshot from 16 September 2020

(screenshot taken 17 September 2020)

screenshot from 17 September 2020

Feature Comparison

Obsidian

Obsidian (especially its community plugins) has been a source of inspiration for me during the development of Noteworthy, and occupies a similar position in the note-taking space, but with a few key differences:

Other Editors

The table below compares Noteworthy to other editors with similar features. Of course, each editor has its own unique features not listed! For an even more detailed comparison, check out the exhaustive feature comparison put together by the folks at Athens Research.

feature comparison

Last updated 16 September 2020. If you notice any errors or omissions in the feature comparison table, please file an issue and I will correct it.

Building Noteworthy

Noteworthy is still a bit rough around the edges, and is missing some basic quality-of-life features. However, it's stable enough that I use it for all my daily note-taking. You can follow these instructions if you really wish to run it.

git clone git@github.com:benrbray/noteworthy.git
cd noteworthy-electron
npm run build:linux

After building, look in the /dist folder for an executable.

Development

Noteworthy is built with electron-vite. To run in development mode with live-reload,

cd noteworthy-electron
npm run dev

Acknowledgements