notesnook

streetwritersGPL-3.0活跃维护

端到端加密的开源笔记应用,可作为 Evernote 的替代品,支持跨平台使用,笔记数据在本地加密后再同步,适合注重隐私的用户。

A fully open source & end-to-end encrypted note taking alternative to Evernote.

v3.4.13发布于 2026-11-10 08:42 UTC14,914star +16 / 7 天1,052fork同步于 2026-11-10 23:27 UTC

怎么上手

README 里没有找到可直接复制的安装命令

README 里没有找到可直接复制的安装命令,请到 README 或官方文档查看安装方式。

硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

完全开源、端到端加密的笔记应用,可作为 Evernote 的隐私优先替代品

端到端加密的开源笔记应用,可作为 Evernote 的替代品,支持跨平台使用,笔记数据在本地加密后再同步,适合注重隐私的用户。

核心能力

  • 用 XChaCha20-Poly1305 与 Argon2 在设备端加密全部笔记
  • 同一代码库覆盖 Web、桌面(Electron)与移动端(React Native)
  • 拆分为 core、crypto、editor 等可复用包的单仓库结构
  • 提供网页剪藏扩展,把网页内容剪藏进笔记
  • 附 Vericrypt 工具供自行验证加密声明

容易踩的坑

项目统一使用 NPM,不要用 Yarn 或 PNPM;各子项目(web/desktop/mobile)有各自的构建说明,需分别查看对应目录;README 未给出根目录的一键安装或启动命令

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v3.4.13
  1. v3.4.13Notesnook Desktop v3.4.13最新正式版2026-11-10 · 2026-11-10 08:42 UTC
  2. v3.4.12Notesnook Desktop v3.4.122026-11-02 · 2026-11-02 11:37 UTC
    查看更新说明
  3. v3.4.11Notesnook Desktop v3.4.112026-10-26 · 2026-10-26 12:23 UTC
    查看更新说明
  4. v3.4.10Notesnook Desktop v3.4.102026-10-22 · 2026-10-22 07:51 UTC
    查看更新说明
  5. 3.4.15-androidNotesnook Android v3.4.152026-10-21 · 2026-10-21 04:41 UTC
    查看更新说明

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Overview

    Notesnook is a free (as in speech) & open-source note-taking app focused on user privacy & ease of use. To ensure zero knowledge principles, Notesnook encrypts everything on your device using XChaCha20-Poly1305 & Argon2.

    Notesnook is our proof that privacy does not (always) have to come at the cost of convenience. We aim to provide users peace of mind & 100% confidence that their notes are safe and secure. The decision to go fully open source is one of the most crucial steps towards that.

    This repository contains all the code required to build & use the Notesnook web, desktop & mobile clients. If you are looking for a full feature list or screenshots, please check the website.

    Developer guide

    Technologies & languages

    Notesnook is built using the following technologies:

    1. JavaScript/Typescript — this repo is in a hybrid state. A lot of the newer code is being written in Typescript & the old code is slowly being ported over.
    2. React — the whole front-end across all platforms is built using React.
    3. React Native — For mobile apps we are using React Native
    4. Electron — For desktop app
    5. NPM — listed here because we don't use Yarn or PNPM or XYZ across any of our projects.

    Note: Each project in the monorepo contains its own architecture details which you can refer to.

    Monorepo structure

    NamePathDescription
    @notesnook/web/apps/webWeb client
    @notesnook/desktop/apps/desktopDesktop client
    @notesnook/mobile/apps/mobileAndroid/iOS clients
    @notesnook/web-clipper/extensions/web-clipperWeb clipper
    @notesnook/core/packages/coreShared core between all platforms
    @notesnook/crypto/packages/cryptoCryptography library wrapper around libsodium
    @notesnook/clipper/packages/clipperWeb clipper core handling everything related to actual page clipping
    @notesnook/editor/packages/editorNotesnook editor + all extensions
    @notesnook/editor-mobile/packages/editor-mobileA very thin wrapper around @notesnook/editor for mobile clients
    @notesnook/logger/packages/loggerSimple & pluggable logger
    @notesnook/sodium/packages/sodiumWrapper around libsodium to support Node.js & Browser
    @notesnook/streamable-fs/packages/streamable-fsStreaming interface around an IndexedDB based file system
    @notesnook/theme/packages/themeThe core theme used in web & desktop clients

    Contributing guidelines

    If you are interested in contributing to Notesnook, I highly recommend checking out the contributing guidelines. You'll find all the relevant information such as style guideline, how to make a PR, how to commit etc., there.

    Support & help

    You can reach out to us via:

    1. Email
    2. Discord
    3. Twitter
    4. Create an issue

    We take all queries, issues and bug reports that you might have. Feel free to ask.

    Additional Resources