Concentration
Markdown does NOT need live preview side by side. Focus on your note in both read and edit mode.
Cross-Platform
Built with C++ and Qt, VNote works in major desktop platforms.
Simple Management
All plain text, no database
One directory to hold one notebook
One notebook contains infinite-level folders
Folders hold your notes
Own Your Data
All files on your local disk. Utilize third-party synchronization services to work from anywhere seamlessly.
Pleasant Markdown Experience
Minimize the gap between reading and writing Markdown.
Tuned and meaningful syntax highlights for Markdown
In-place image links preview
Copy/paste images without messy stuff
Syntax highlights for code blocks in edit mode
Interactive outline
Highly Customizable
Themes, styles, behaviors. All could be tuned to your taste.
By Programmers, For Programmers
Utilize the power of code editors for Markdown notes.
Vim mode
Line number
Multiple tabs
Split window
Powerful shortcuts
Features
Easy Images
Insert images directly from clipboard. Preview images in place in edit mode.
Code Blocks
Syntax highlights for Code Blocks in both edit and read mode.
Interactive Outline
Interactive outline in both edit and read mode.
Extensions
Mermaid, Flowchart.js, and MathJax.
Attachments
Link all related files to the notes by attachments.
VNote is in active development. Post your issues or pull requests to shape VNote.
Comments and Reviews
Excellent notes app, uses .md files so everything's in plain text and easily readable. Also has support for extensions which allow MathJax equations and graphs.
VNote uses a lot more resources than other similar editors, like Zim or Obsidian, while providing many less functions.
I really like how it is laid out, and that it is portable.
But I don't like how it puts .json attached to all notes, even .txt. It would make it very annoying when using it as basic folder notes in windows explorer, or importing to another note-taking app.
Vnote shows formatting, including rendered MathJax/LaTeX, in its source code mode. In my opinion, this is the best feature.
This is different from Mark Text and Typora, which allow you to edit in either source code mode (no MathJax rendering but you see all characters) or the default live preview mode (all Markdown formatting is rendered, but this hides formatting characters for things like bold or MathJax equations).