身为程序员,平时除了学习做笔记之外,还要写各种编程文档、写写技术文章啥的。因此,有一款自己使用趁手的写笔记软件至关重要,用得好的话,可以成倍提高工作效率!

之前我一直都是用 Typora 记笔记,但前段时间 Typora 升级 1.0 版本后,开始收费了。虽然目前老版本依然可以免费使用,但难说以后会怎么样,所以我开始探索一些其他的免费笔记软件。

提到免费,我第一时间想到的就是开源,因此,从 GitHub 上整理了 6 个开源笔记软件,虽说不一定真的比 Typora 好用,但也是不错的,而且还可以拿来学习。

开源笔记软件整理

  • AppFlowy
    地址: https://github.com/AppFlowy-IO/appflowy
  • 类似 Notion 的全能型笔记软件,短短几个月就收获了超过 1w 个 star,增速属实恐怖!

    我认为这款软件最大的优势就是在于用户体验了,比如界面非常的优雅精简:

    但是,这款软件基于 Rust 和 Flutter 编写,目前仅在 Mac 端有较好的兼容性,想要自己编译安装也比较麻烦。我试了下在 Linux 上安装,过程还是比较艰难的,如果只是为了使用而非学习的话,不是很推荐。

  • Laverna
    地址: https://github.com/Laverna/laverna
  • 一个 8 年前就存在的经典在线笔记软件,有近 9000 个 star。

    这款软件最大的特点是 异常精简 ,进入主页后,就只有笔记栏、浏览栏和几个小按钮,没有一点多余的内容!

    它的写作体验也是非常 Nice,完美支持 Markdown 语法,唯一的缺点就是只有双栏编辑这一种模式。我个人还是更喜欢 Typora 这种 WYSIWYG(所见即所得)的编辑方式。

    写笔记界面

  • Trilium
    地址: https://github.com/zadam/trilium
  • Trilium 是一款超过 1.2 万个 star 的分层笔记应用程序,专注于建立大型个人知识库。

    它基于 JavaScript 开发,同时支持桌面端和 web 端,兼容性很好,初次使用建议大家先体验下网页版本。

    进入主页,可以看到侧边栏有很多按钮,说明它的功能真的是非常之多。而且它的写作体验类似 Typora,能够自动将你输入的 Markdown 语法转换为对应的格式,这点我很喜欢。

    但问题是找了很久也没找到这款软件的中文版,不介意这点的同学可以体验一下。

  • Leanote
    地址: https://github.com/leanote/leanote
  • 国人开发的在线云笔记应用,基于 JavaScript 和 Go 语言开发,目前已收获 1 万多个 star。

    这款应用的优势在于多端兼容、多端信息同步,比如你可以随时随地用微信记录笔记:

    它的写作体验也是不错的,支持代码高亮,对程序员很友好:

    不过可惜的是,在编写 Markdown 时,也仅支持双栏模式,期待后面能改进吧。

  • Focalboard
    地址: https://github.com/mattermost/focalboard
  • 也是一款类似 Notion 的笔记软件,使用 TypeScript + Go 语言实现,一年多的时间就积累了近 7 千个 star,已经很厉害了。

    这个项目的功能比较丰富,不仅能拿来记笔记,还可以用于项目管理。整体的界面非常精简,体验也还算不错,感觉是一个非常适合学习的项目。

    Focalboard 界面

  • Etherpad-Lite
    地址: https://github.com/ether/etherpad-lite
  • 前几个软件比较适用于个人笔记和知识整理,而最后这个应用更适用于团队协作。

    在这款软件中,你可以和其他团队成员实时编辑同一份文档、实时评论、文字对话等,有点像某某文档,但功能可能更加丰富!

    实时协作编辑

    你还可以使用近 300 种插件来增强软件的功能,比如语音聊天、视频聊天等等,真的是很惊艳了.