登录 注册
效率与办公工具网站与 SaaS 工具网络与基础设施 asp-net-coredotnet-coreelectronfosshacktoberfestnote-managment
14,917
Stars
1,051
Forks
73
Watchers
1,150
Open Issues
GPL-3.0
许可证
TypeScript
语言
2021-04-01
创建时间
2026-11-11
最近更新

项目能做什么

完全开源且端到端加密的笔记工具,可作为 Evernote 的替代品。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<p align="center">
<img style="align:center;" src="./resources/icon.png" alt="Notesnook Logo" width="100" />
</p>

<h1 align="center">Notesnook</h1>
<h3 align="center">An end-to-end encrypted note taking alternative to Evernote.</h3>
<p align="center">
<a href="https://notesnook.com/">Website</a> | <a href="https://notesnook.com/about">About us</a> | <a href="https://notesnook.com/roadmap">Roadmap</a> | <a href="https://notesnook.com/downloads">Downloads</a> | <a href="https://twitter.com/@notesnook">Twitter</a> | <a href="https://discord.gg/5davZnhw3V">Discord</a>
</p>

## 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](https://notesnook.com/).

## 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

| Name                       | Path                                               | Description                                                          |
| -------------------------- | -------------------------------------------------- | -------------------------------------------------------------------- |
| `@notesnook/web`           | [/apps/web](/apps/web)                             | Web client                                                           |
| `@notesnook/desktop`       | [/apps/desktop](/apps/desktop)                     | Desktop client                                                       |
| `@notesnook/mobile`        | [/apps/mobile](/apps/mobile)                       | Android/iOS clients                                                  |
| `@notesnook/web-clipper`   | [/extensions/web-clipper](/extensions/web-clipper) | Web clipper                                                          |
| `@notesnook/core`          | [/packages/core](/packages/core)                   | Shared core between a
阅读完整原文

商业机会分析 AI 生成

Evernote 及主流笔记向 Notesnook 深度迁移与备份校验工具

产品构想围绕仓库明确的对标 Evernote 定位,开发独立于官方客户端的本地隐私优先迁移与归档工具,解决大型笔记库(含复杂附件、网页剪藏、嵌套标签)迁移痛点及本地加密备份的跨格式导出校验(具体痛点规模尚属推测)。
核心功能纯本地离线解析(不上传云端以符合零知识理念)、Evernote(.enex)/Markdown/Notion 批量格式清洗与附件映射、加密导出包完整性校验与还原预览(推测)。
目标用户重度 Evernote 历史用户、注重数据可携带性与防锁定的隐私笔记用户(推测)。
难度/周期中 · 1-2个月(推测) · 成本:低(主要为个人开发时间与多平台测试机成本,无需重型服务器,推测)
收费模式一次性买断制桌面工具授权(Freemium,基础版免费、大批量/高级清洗规则收费)或定制化迁移技术服务(推测)。
竞争风险官方可能持续增强内置导入器从而挤压第三方工具空间;需持续跟进 Notesnook 数据格式及客户端更新;若直接链接 GPL-3.0 核心库分发需遵守开源传染协议。
依据 数据支持的判断

自托管(Self-Hosted)加密笔记托管与企业运维支持服务

产品构想利用项目主题标签中体现的 self-hosted 与 asp-net-core 技术方向,为不愿使用官方云且缺乏运维能力的团队或个人提供私有云部署方案、自动化备份脚本及代维服务(注意:当前仓库仅包含客户端与前端基础库,服务端开源状况与部署复杂度需优先核实,此方向目前属推测)。
核心功能私有化环境一键部署编排、TLS/反向代理安全加固、定时加密快照备份、版本升级与故障响应支持(推测)。
目标用户有内部合规要求的小微团队、隐私极客、希望数据完全留在自有服务器的技术用户(推测)。
难度/周期中高(取决于同步服务端是否完全开源及文档完善度,推测) · 2-3个月(含服务端协议或官方自托管方案调研,推测) · 成本:中低(测试云服务器费用及持续维护精力,推测)
收费模式按次收取部署配置费,或按年/月收取运维支持与监控订阅费(推测)。
竞争风险当前提供仓库未包含服务端、Docker 及数据库配置(docker=0, db=0),可能面临后端未完全开源或官方限制第三方自托管商业化的风险;GPL-3.0 协议对修改分发的约束需严格评估。
依据 尚需验证的假设

基于 Notesnook 技术栈的垂直行业加密工作台定制(合规开源服务模式)

产品构想依托仓库内已有的跨平台 React / React Native / Electron 架构及经过验证的 libsodium 加密封装(@notesnook/crypto、@notesnook/editor),为特定隐私敏感领域提供定制化离线笔记/采编应用与专属技术支持(推测)。
核心功能定制化表单模板、离线加密同步、基于 Web Clipper 架构的定向网页证据留存扩展、专属加密归档流程(推测)。
目标用户独立调查记者团队、心理咨询工作室、科研外勤团队等需要离线端到端加密记录的组织(推测)。
难度/周期高(涉及 JS/TS 混合代码库改造及跨端 React Native/Electron 打包维护) · 3-6个月(推测) · 成本:中高(跨端测试、应用商店签名及长期适配成本较高,推测)
收费模式项目制开源定制开发费(B2B 外包/实施)及年度安全维护服务费(因受 GPL-3.0 协议约束,交付软件时须向客户开放衍生源码,盈利重心在于服务而非闭源卖许可,推测)。
竞争风险GPL-3.0 强传染性限制了闭源商业化路径;仓库 Issue 达 1150 个且处于 JS 向 TS 迁移的混合状态,独立维护全端代码库的人力负担较重。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
dotnet/aspnetcore 中文介绍暂未生成
ASP.NET Core is a cross-platform .NET framework for building
38,512 C#
jasontaylordev/CleanArchitecture 中文介绍暂未生成
Clean Architecture Solution Template for ASP.NET Core
20,714 C#
MoienTajik/AspNetCore-Developer-Roadmap 中文介绍暂未生成
Roadmap to becoming an ASP.NET Core developer in 2026
19,671 -
ardalis/CleanArchitecture 中文介绍暂未生成
Clean Architecture Solution Template: A proven Clean Archite
18,544 C#
abpframework/abp 中文介绍暂未生成
Open-source web application framework for ASP.NET Core! Offe
14,474 C#
dotnet/AspNetCore.Docs 中文介绍暂未生成
Documentation for ASP.NET Core
13,159 C#
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 2021-04-01,近 30 天仍在推送,发布过 100 个 Release
社区活跃Star 14,917 / Fork 1,051 / Issue 1,150(数据支持,可自行核实)
许可证GPL-3.0 商用需注意传染性条款
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/streetwriters/notesnook.git
cd notesnook
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。