vnotex / vnote
A pleasant note-taking platform in native C++.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing vnotex/vnote in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Summary (README)
PreviewVNote
A pleasant note-taking platform.
For more information, please visit VNote's Home Page.

Description
VNote is a Qt-based, free and open source note-taking application, focusing on Markdown now. VNote is designed to provide a pleasant note-taking platform with excellent editing experience.
VNote is NOT just a simple editor for Markdown. By providing notes management, VNote makes taking notes in Markdown simpler. In the future, VNote will support more formats besides Markdown.
Utilizing Qt, VNote could run on Linux, Windows, and macOS.


Downloads
Continuous builds on master branch could be found at the Continuous Build release.
Latest stable builds could be found at the latest release. Alternative download services are available:
Supports
- GitHub Issues;
- Email:
tamlokveer at gmail.com; - Telegram;
- WeChat Public Account: vnotex;
Thank users who donated to VNote!
Development
After cloning the repository, run the initialization script to set up your development environment:
Linux/macOS:
bash scripts/init.sh
Windows:
scripts\init.cmd
This script will:
- Initialize and update all git submodules
- Install pre-commit hooks for automatic code formatting with clang-format
- Set up the vtextedit submodule pre-commit hook
For more development guidelines, see AGENTS.md.
License
VNote is licensed under GNU LGPLv3. Code base of VNote could be used freely by VNoteX.