别再找笔记了,试试这款轻量级的开源软件:local-notes

关注我的公众号:【编程朝花夕拾】,可获取首发内容。

01 引言

很多做开发的朋友都可能会用到笔记,但是要么笔记集成了太多的东西很重、要门过于简单。云笔记虽然可以解决部分问题,但是却容易被各种会员绑架,不如自己撸一个本地笔记工具。

本节介绍一下这两天自己手搓的一款笔记:local-notes。参考Mac的备忘录样式,搓成自己喜欢的样子。

02 简介

local-notes采用Python + Tkinter 编写,零第三方依赖,无需联网,数据只存在你自己的电脑上。所有文件夹、备忘录和设置都保存在本地的 SQLite 数据库中,配合一键 JSON 导出备份,数据的所有权完全归你所有。

主要特性:

  • 三栏式布局:工具栏 / 文件夹+备忘录列表 / 编辑器,还原 macOS 备忘录的交互逻辑
  • 文件夹管理:自定义文件夹整理笔记,内置「全部备忘录」「星标备忘录」智能文件夹
  • 富文本编辑:支持标题、加粗、斜体与待办清单(checkbox),满足日常记录与任务管理
  • 星标与搜索:重要笔记一键星标,全文搜索即时过滤,空结果有明确提示
  • 本地数据存储:SQLite 单文件数据库,旧版 JSON 数据首次启动自动迁移,不丢历史
  • 一键导出备份:文件夹 + 备忘录 + 设置可随时导出为 JSON 文件
  • 全局字号设置:正文字号可调,全局生效并持久保存
  • 细节打磨:长文件名悬停跑马灯滚动、圆角自绘 UI、鼠标滚轮流畅浏览、中文界面优先字体适配

GitHub地址:github.com/simonking-w...

03 启动

无需安装任何依赖,Python 3 即可运行:

python 复制代码
python notes_app.py

启动后会自动在同目录创建 notes_data.db 数据库文件。

04 界面一览

首页:

新建备忘录:

新建文件夹:

全局设置:

搜索:

05 小结

local-notes这个项目就是简单的记录笔记,然后能够搜索到就好了。这是主要的功能,其他的功能都只是锦上添花的东西。这个项目还有很多细节没有完善,后续会继续完善,在使用过程中遇到方便的功能或者有趣的功能,都可以集成进来。感兴趣的老铁可以下载尝试一番。

相关推荐
学长毕设27 分钟前
基于SpringBoot的野生动物公益保护平台设计与实现-附源码
java·spring boot·后端
Thneonl31 分钟前
桌宠穿透不是一行 SetWindowLong
windows·程序员
梦里寻码1 小时前
我用 NestJS + Vue3 写了一套完整的研发管理系统(58 表 / 229 API / 130 项断言,全开源
前端·后端·算法
鶴哥只手遮天1 小时前
《Redis 8.10.3 深度剖析》系列 ·第 10 章 Hash 一:`listpack`、`hashtable` 与 `LISTPACK_EX`
redis·后端·开源
johnjincaaaa1 小时前
WebAssembly 逆向实战:从 0 搞懂猿人学第 15 题
后端
Captaincc1 小时前
永别了,程序员!(转)
程序员
Gopher_HBo1 小时前
Go CPU 剖析:四角色白话机制 + 实测实验
后端
猿人谷1 小时前
Surrogate Model:让进化算法学会“预测”,为什么它正在成为智能优化的重要技术?
后端·算法·架构
深蓝AI1 小时前
GPT-6.1 Terra 在 Bedrock 全面可用:便宜一半快三倍,日常任务选型要重算
人工智能·程序员
用户2991422196801 小时前
GitHub 热榜项目:日榜(2026-11-09)
人工智能·开源·github