之前汇总多篇,继续完成KPI任务:
- 编辑器汇总:Neovim、Helix、Vim、LazyVim、Kakoune、nb、Lite XL
- 笔记软件汇总1:Notion、Obsidian、Typora、Grammarly、Zditor
- 笔记软件汇总2:MarkText、Notable、Docmost、Notes、Arya
- 编辑器和笔记软件汇总3
Typst
官网,开源(GitHub,51.6K Star,1.5K Fork)基于Markup的排版系统,不适合记录碎片化的笔记,更适合记录系统化的,有一定结构的长笔记。
优势:
- 配置使用简单:VS Code插件Tinymist Typst;
- 支持自定义字体:配置set、show规则;
- 参考文档格式简单:基于YAML,常用字段只有type、title、url等。使用
@引用某个参考文献的条目,便会自动生成一个数字序号,并在文章最后插入对应的信息,数字还能点击跳转; - 插入目录:outline()、heading()函数,支持自定义标题序号格式,标题序号自动更新;
- 导入导出:格式为
.typ,可导出为markdown、PDF、png、svg等。
Reminds
官网,基于AI的卡片笔记应用。
功能特性:
- 多端协同,释放思考的力量:移动端负责即时捕捉和高频记录,桌面端负责深度思考和系统整理,多端协同工作,形成思考的闭环,持续进化。
- 不仅仅是基于AI:
- AI对话:用聊天的方式从笔记中获得新灵感
- 语义搜索:模糊搜索,精准找出笔记
- 深度查找:相关问题中隐藏着开启新知的钥匙
- 智能每日回顾:智能完形填空,有摩擦的回顾更有效
- 一键生成标题:轻松提炼核心内容,写标题不再有压力
- 相关笔记推荐:智能推荐相关笔记,知识间的连接更紧密
- 智能主题聚合:挖掘笔记中的隐藏的主题,产生新的洞见
- 隐私与安全:
- 优先本地存储、访问无网络仍可使用,轻松记录不受限
- 自动全平台同步,全自动无缝云同步,随时随地调取笔记
- 全量数据导出,通用Markdown格式,数据迁移不受束缚
- 功能丰富,促进多维度思考
- 轻松的记录:
- 多功能编辑器,支持丰富多样的记录
- 多场景捕捉灵感,随时记录闪念
- 多样的连接
- 全局星图:网状呈现笔记关系,知识结构尽收眼底
- 局部星图:为笔记建立连接,让思考形成串联
- 相关笔记:智能推荐相关笔记,知识间的连接更紧密
- 更好的回顾
- 有摩擦的智能回顾,存入难、取出易
- 一键查看答案,回顾无压力
- 回顾加迭代,笔记持续进化
- 快捷的调用
- 多级标签,信息井然有序
- 关键词搜索,精准抵达
- 多维度链接,多路径发现
- AI智能问答,有问题就有好答案
- 轻松的记录:
微信读书用户狂喜。
在Reminds里,有2个挺不错的流程:
- 从闪念到笔记的加工流程:所有读书过程中的划线、想法,都会先进入到Reminds中的闪念箱,作为提醒存在,在合适的时间进行整理,主动筛选值得留下来的内容,也就是笔记。只有经过慎重选择和加工后的内容,才会进入笔记系统。
- 从笔记到回顾的流程:经过加工后的笔记会进入Reminds的每日回顾,然后根据AI挖空,主动选择正确答案,这不是被动浏览,是一种有摩擦的学习,迫使大脑主动参与,记忆也随之加深。
读书笔记整理流程:
- 在Reminds中绑定微信读书账号,自动同步划线与想法,省去复制粘贴的麻烦。
- 带着问题阅读:大多数的阅读都围绕当下真实的问题展开,每一条划线,基本就是某个问题的答案。
- 二次加工闪念:每天早上花30分钟到1小时,用自己的话重新整理下记下来的内容,检验自己是不是真的理解,并用书籍名字作为标签,管理整理好的笔记。
- 每天例行回顾笔记:根据AI挖空,主动选择正确答案,尽量不偷瞄答案,以错教学。并在回顾时,迭代旧笔记,添加链接或新想法。
- 写作与实践:能立刻应用的知识,立刻实践;如果遇到影响比较深的书,再结合实践经验加写作,进一步内化。
Memos
官网,开源(GitHub,57.2K Star,4.1K Fork)笔记服务,专为注重隐私的个人和团队设计。由Go和React构建,提供闪电般的性能和优雅的用户体验。官方文档,在线体验。类似产品:Bear。
核心特点
- 隐私优先架构
- 完全自托管,数据存储在你自己的基础设施上
- 零遥测、零追踪、零广告
- 完全的数据所有权和导出能力
- 没有供应商锁定
- 原生Markdown支持
- 完整的Markdown语法支持
- 纯文本存储,数据永远可迁移
- 支持代码高亮、表格、任务列表等
- 极速性能
- Go语言编写的高性能后端
- React构建的现代化前端
- 即时保存,无需等待
- 针对各种规模优化
- 简单部署
- 一行Docker命令即可启动
- 支持SQLite、MySQL和PG
- 提供Docker Compose、二进制文件、Kubernetes等多种部署方式
- 开发者友好
- 完整的REST和gRPC API
- 轻松集成到现有工作流
- 开放的插件体系
精美界面 - 简洁、现代的设计
- 支持深色模式
- 移动端响应式布局
- 支持专注模式,减少干扰
前后端分离架构:
- 后端:Go语言编写,提供高性能的API服务
- 前端:React+TS,提供现代化的用户界面
- 数据库:支持SQLite(默认)、MySQL、PG
- API:提供REST和gRPC两种接口
GitHub Release页面提供各大主流平台安装程序。整个应用打包在一个约50MB的Docker镜像中,非常轻量。
bash
docker run -d --name memos -p 5230:5230 \
-v ~/.memos:/var/opt/memos neosmemo/memos:stable
浏览器访问http://localhost:5230开始体验

针对单条memo的操作:

核心功能
- 创建笔记:界面顶部有一个输入框,支持实时Markdown预览。输入完成后自动保存,无需点击任何按钮;
- 标签系统:使用
#标签格式为笔记添加标签,方便分类和检索。侧边栏会自动显示所有标签; - 快捷过滤器:强大的过滤功能,可以根据标签、可见性、时间戳等条件快速筛选笔记。还支持比较运算符、集合运算符、字符串运算符和逻辑运算符,创建可复用的过滤器;
- 可见性控制,每条笔记可设置为:
- Private(私有):只有自己可见
- Workspace(工作区):团队成员可见
- Public(公开):任何人都可访问
- 附件管理:支持上传图片、文档等附件,会自动生成缩略图;批量删除未使用附件;
- API集成:提供完整REST API和gRPC API,可以轻松集成到其他应用中;
- 数据备份与导出:纯文本Markdown格式存储,可以随时导出。数据库文件也可以直接备份。
生产环境可使用docker-compose.yml
yml
version: "3"
services:
memos:
image: neosmemo/memos:stable
container_name: memos
restart: unless-stopped
ports:
- "5230:5230"
volumes:
- ~/.memos:/var/opt/memos
environment:
# 可选:配置数据库连接
# - MEMOS_DSN=mysql://user:password@tcp(db:3306)/memos
# 可选:配置其他环境变量
- MEMOS_DRIVER=sqlite
建议使用Nginx或Caddy作为反向代理,并配置HTTPS:
nginx
server {
listen 443 ssl;
server_name memos.yourdomain.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
proxy_pass http://localhost:5230;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
Editor
官网,官方文档,开源(GitHub,14.3K Star,2.5K Fork)优秀、可嵌入的Markdown在线写作平台,基于CodeMirror、jQuery和Marked构建。界面美观大气。
特点
- 支持通用Markdown、CommonMark和GFM(GitHub Flavored Markdown)风格的语法,也可变身为代码编辑器
- 支持实时预览、图片(跨域)上传、预格式文本/代码/表格插入、代码折叠、跳转到行、搜索替换、只读模式、自定义样式主题和多语言语法高亮等功能
- 支持ToC(Table of Contents)、Emoji表情、Task lists、@链接等Markdown扩展语法
- 支持TeX科学公式(基于KaTeX)、流程图Flowchart、时序图Sequence Diagram
- 支持识别和解析HTML标签,支持自定义过滤标签及属性解析,具有可靠的安全性和几乎无限的扩展性
- 支持AMD、CMD模块化加载(支持
Require.js、Sea.js),并且支持自定义扩展插件 - 兼容主流的浏览器(IE8+)和
Zepto.js,且支持iPad等平板设备 - 支持自定义主题样式
技术栈
- CodeMirror:用作编辑器文本区域的语法高亮、行号、光标控制、折叠等功能
- jQuery:作为操作DOM、事件处理、插件扩展等的基础工具
- Marked:用于将Markdown文本解析成HTML
- KaTeX:用于渲染 LaTeX / 数学公式
Flowchart.js/Sequence Diagram:用于支持流程图、时序图等Markdown扩展语法
项目结构
├── css/ # 样式文件目录
│ ├── editormd.css
│ ├── editormd.min.css
│ └── (其他主题或样式文件)
├── js/ # 脚本目录
│ ├── editormd.js # 编辑器主入口 JS(未压缩/开发版)
│ ├── editormd.min.js # 压缩版 JS
│ └── (可能还有 source map 等文件)
├── lib/ # 编辑器依赖的第三方库脚本
│ ├── marked.min.js
│ ├── prettify.min.js
│ ├── underscore.min.js
│ ├── raphael.min.js
│ ├── flowchart.min.js
│ ├── sequence-diagram.min.js
│ ├── katex.min.js / katex 拓展脚本(如果启用)
│ └── (其他必要的依赖脚本)
├── plugins/ # 可选插件目录(图片上传、表格插件等扩展模块)
│ ├── pluginA.js
│ ├── pluginB.js
│ └── ...
├── examples/ # 示例 / 演示页面目录
│ ├── index.html
│ ├── image-upload.html
│ ├── full.html
│ └── 其他 demo 页面
├── css/images/ 或 images/ # 存放编辑器界面所需的图标 /图片资源
├── fonts/ # 字体资源目录,如icon font、emoji字体等
├── README.md # 项目说明文档
MDX Notes
官网,开源(GitHub,1.6K Star,187 Fork)、跨平台的笔记软件和公众号排版编辑器,可使用MDX(Markdown + JSX)进行编辑和排版。结合Markdown 和 JSX 优点,让用户在 Markdown 文档中直接使用 React 组件,构建复杂的交互式文档。在线体验
功能特性
- 桌面版跨平台,提供基于浏览器访问的Web版本
- 支持一键复制到微信公众号
- 支持自定义样式组件,自定义样式
- 支持生成二维码
- 支持生成文章目录
- 支持生成微信脚注
- 内置10+主题和代码主题,支持代码格式化、代码diff高亮
- 支持文章分享
- 支持导出PDF、Markdown、HTML
- 支持本地文件实时保存
- 支持本地文件目录树管理
Jotty
官网,开源(GitHub,1.6K Star,83 Fork)。类似项目:Trello。
清单(Checklists)功能,可不只是个简单的待-办列表;可以给任务分类、设置进度条,支持拖拽排序,还能一键切换成看板模式,可用于管理小项目、跟踪学习进度。可导出JSON文件。
笔记(Notes)功能,基于TipTap编辑器和Markdown。
FlyMD
官网,跨平台所见即所得开源(GitHub,704 Star,55 Fork)Markdown编辑器,高性能(启动快、内存占用低)、支持图床(OSS配置)、WebDAV、LaTeX、Mermaid、插件扩展、AI润色、待办推送。
Windows需装WebView2。
Atlantis
项目主页,一个专为注重隐私的现代用户设计的开源(GitHub,60 Star,2 Fork)平台。允许创建精美的 Mermaid.js 图表、撰写笔记和管理知识,而所有数据都保留在个人服务器上,无需依赖任何外部云服务。通过其现代化的分屏编辑器,可一边写代码,一边实时预览图表和格式化文本,极大地提升工作效率。
类似项目:Deeptutor
亮点
- 隐私优先:作为自托管解决方案,所有数据留在本地,杜绝数据泄露的风险;
- 美观易用:采用Tailwind CSS和Shadcn UI构建,界面美观、响应迅速;
- 高度集成:内置
Mermaid.js图表库和交互式任务列表,是一个集笔记、图表绘制和任务管理于一体的综合平台; - 部署灵活:提供Docker镜像(
strikead/atlantis),支持一键部署,并兼容多种数据库,无论是个人使用还是团队协作都非常方便。
功能
- 现代化编辑器:提供分屏界面,左侧为代码编辑器,右侧为实时预览,体验流畅
- 完整Mermaid支持:支持流程图、序列图、甘特图等所有图表类型
- 交互式待办事项:支持通过拖放操作来管理任务,并完全兼容标准Markdown语法
- 本地数据持久化:默认使用SQLite存储数据,并可通过环境变量轻松配置为PG或MySQL
- 主题切换:支持深色和浅色模式
- 收藏与管理:可以收藏重要图表,并提供便捷的创建、编辑、删除和快速搜索功能。
- 备份与恢复:支持将所有数据一键导出为JSON格式进行备份,并可随时恢复。
- 快速搜索:提供快速搜索功能,便于用户查找已保存的图表。
docker-compose.yml示例:
yaml
services:
atlantis:
image: strikead/atlantis:latest
container_name: atlantis
restart: unless-stopped
ports:
- "3254:3000"
volumes:
# Persist diagram data - map to your preferred location
# Default: uses Docker named volume
# Custom: set ATLANTIS_DATA_DIR environment variable or edit this file
# Example: ./my-data:/app/data
- atlantis_data:/app/data
environment:
- NODE_ENV=production
# Set to 'true' to enable the external API
- ENABLE_API_ACCESS=false
# Prisma provider: sqlite (default) or postgresql/mysql
- PRISMA_PROVIDER=sqlite
# Connection string for the chosen provider; SQLite uses a local file
- DATABASE_URL=file:/app/data/atlantis.db
# No REDIS_URL - uses in-memory caching
healthcheck:
test: ["CMD","wget","--no-verbose","--tries=1","--spider","http://localhost:3000/"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
volumes:
atlantis_data:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/atlantis/data'