No description
  • C++ 59.3%
  • JavaScript 35.7%
  • CSS 2.7%
  • CMake 1%
  • HTML 0.4%
  • Other 0.7%
Find a file
Le Tan 0c1797ffd7
Some checks failed
CI-Linux-TSan / Build On Ubuntu (ThreadSanitizer) (push) Has been cancelled
CI-Linux / Build On Ubuntu (push) Has been cancelled
CI-MacOS / Build On MacOS (push) Has been cancelled
CI-Windows / Build on Win64 Qt 6 (push) Has been cancelled
vxcore: bump submodule for vxcore_context_update_config merge fix
2026-05-31 01:49:11 +08:00
.github ci(tsan): trigger on submodule gitlink updates too 2026-05-28 23:34:18 +08:00
.sisyphus tests(fixtures): auto-detect MSVC Debug/ subdir in run-vnote.ps1 2026-05-28 23:42:11 +08:00
docs core(logging): suppress vtextedit + Chromium debug noise by default 2026-05-29 15:11:26 +08:00
libs vxcore: bump submodule for vxcore_context_update_config merge fix 2026-05-31 01:49:11 +08:00
package fix macos deployment (#2610) 2025-05-11 19:56:24 +08:00
pics try fix win ci (#2202) 2022-08-04 21:03:45 +08:00
plans feat(buffer): add auto-save and multi-ViewWindow content sync 2026-03-16 23:55:09 +08:00
scripts refactor: adopt unified vxcore_sync_enable in syncservice (F3.1, F3.4) 2026-05-21 04:42:18 +08:00
src core(cmake): host logging.cpp inside core_services for unified linkage 2026-05-28 23:57:00 +00:00
tests ci(build): track three test sources hidden by overly broad .gitignore 2026-05-28 23:47:13 +08:00
.clang-format introduce auto-formatting and init scripts (#2664) 2025-10-27 23:07:39 +08:00
.gitattributes add gitattributes to force LF line endings 2026-02-13 21:01:20 +08:00
.gitignore ci(build): track three test sources hidden by overly broad .gitignore 2026-05-28 23:47:13 +08:00
.gitmodules build(libs): add qwindowkit submodule and bump C++ to 17 2026-04-21 11:17:54 +08:00
AGENTS.md docs: codify Qt-side coalesce-only sync shape + bump vxcore for audit-findings doc 2026-05-25 23:18:42 +08:00
changes.md release v3.20.0 2025-10-23 22:37:28 +08:00
CLAUDE.md add CLAUDE.md 2026-03-16 10:59:34 +08:00
CMakeLists.txt build: add QtKeychain dependency, VNOTE_USE_KEYCHAIN option, and tests/integration scaffolding 2026-05-19 20:31:02 +08:00
COPYING.LESSER Initial commit 2020-11-28 22:58:55 +08:00
privacy_policy.md add privacy policy 2025-04-23 20:21:16 +08:00
README.md introduce auto-formatting and init scripts (#2664) 2025-10-27 23:07:39 +08:00
README_zh_CN.md introduce auto-formatting and init scripts (#2664) 2025-10-27 23:07:39 +08:00
SECURITY.md Create SECURITY.md (#2517) 2024-06-28 14:52:14 +08:00

VNote

CI-Windows CI-Linux CI-MacOS

简体中文

Project on Gitee

A pleasant note-taking platform.

For more information, please visit VNote's Home Page.

VNote

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.

Main

Main2

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

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.