开源软件,装过再推荐
Windows / macOS / Linux 都能跑,每款都真机装过:能打包的做成解压即用,跑不通的写明卡在哪一步。
随便看看
每次刷新换一批 · 只放跑通过的
beszel
Beszel 实测:两个 exe 起一套监控面板
Beszel 是自建的服务器监控:面板管界面和历史曲线,采集端读硬件数据,SQLite 存在本地。告警走 Shoutrrr,一条 URL 就能推到自己的地�
memos
memos 实测:一个 exe 起服务,笔记存本地
一个用 Go 写的自托管笔记服务,官方只发一个 exe。双击起服务,浏览器里写 Markdown,标签从正文里自动抽出来,所有数据落在一个 SQLite 文件�
pydantic 是 Python 最常用的数据校验库,v2 核心用 Rust 重写。声明式定义字段约束,自动做类型转换,一次报出所有错误字段。
orjson 是 Rust 写的 JSON 库,接口和标准库几乎一样,dumps 返回 bytes。它能显著加速「把数据写出去」这一步,读回来收益有限。
click 是 Python 老牌命令行框架,typer 建在它上面。它比 argparse 好写、比 typer 快 369 毫秒,处在中间位置。多层嵌套子命令和参数类型系统是它真正省事的地方。
typer 是 FastAPI 作者做的命令行框架,参数从类型注解自动推导,自带好看的帮助面板和 shell 补全。代码比 argparse 短,代价是每次启动多花半秒。
httpx 是接口和 requests 几乎一样的 HTTP 客户端,支持 async/await 和 HTTP/2。但在 Windows 上高并发不一定比线程池快,实测 200 并发反而慢 2.5 倍。
sqlite-utils 一条命令把 CSV 变成可查的 SQLite,自动建表推断类型,还能命令行查询、建全文索引、改表结构。便捷性很强,但导入性能是硬伤。
duckdb 是嵌入式分析数据库,pip 装完即用,不起服务。最大特点是能把 CSV 路径当表名直接查,不用建表导入,适合几十万行以上的统计场景。
PyInstaller 把 Python 脚本连解释器一起打成 exe,别人不装 Python 就能双击。代价是 11 MB 体积和每次启动 160 毫秒的解压,还有一个几乎人人踩的中文编码坑。
markitdown 是微软出的文档转换器,把 PDF、Word、PPT、Excel、图片、音频统一转成 Markdown,主要用途是给大模型准备资料。
rich 是 Python 的终端排版库:表格、进度条、语法高亮、树状图,一行 import 就能把命令行输出做好看。中文占两个字符宽度这件事它已经处理了。
httpie 是给人类用的 HTTP 客户端:命令比 curl 短,返回的 JSON 自动格式化上色。适合手工调接口,不适合放进循环批量跑。
uv 是 Rust 写的 Python 包管理器:一个 exe 管装包、建虚拟环境、下载解释器。官方说快 10 倍,实测发现这个倍数取决于缓存和虚拟环境是否在同一个盘。
PocketBase 是一个文件里的后端:REST API、管理后台、账号体系、文件上传、实时订阅全自带,SQLite 编译在二进制里。不写服务端代码就能有数据接口。
TrafficMonitor 是 Windows 桌面的网速悬浮窗:屏幕角落一行字显示上传下载,可加 CPU 和内存,也能嵌进任务栏。C++ 单文件,不依赖运行库。
OpenList 是 AList 的社区分支:把网盘和本地目录挂到一个地址后面,用一套文件列表浏览。单文件 92 MB,前端和资源都编译在里面,数据落本地 SQLite。
dufs 是单文件文件服务器:把目录变成网页,能上传下载、在线改文本、搜索,还直接支持 WebDAV。没有数据库,没有用户管理界面,权限写在启动参数里。
Beszel 是自建的服务器监控:面板管界面和历史曲线,采集端读硬件数据,SQLite 存在本地。告警走 Shoutrrr,一条 URL 就能推到自己的地址。
Gotify 是自己搭的推送服务:一个 Go 单文件、SQLite 内置。建个应用拿 token,脚本里一行 HTTP 请求就能把消息推到网页和手机。





















