DevTrends开发者趋势
主题色

DEV TRENDS / CATEGORY

编程语言 · Rust

2026年10月26日 – 2026年11月1日 内首次发现的 18 个新项目,已跨 5 个来源去重。

收录范围

2026年8月10日 – 2026年11月1日 内首次发现 161 个项目

DTDevTrends 归类原始项目或来源原始标签
18 个新项目5 个来源

OmniDiff – Opensource, super fast, content aware Git difftool, in Rust

I have been researching what the ultimate diff tool would look like, based on actual diffs in open source repositories. OmniDiff can diff: code (25 languages), config, images, PDFs, archives, cursors, fonts... It's fast. It can diff C++ files of tens of thousands of lines in under 100ms, on a 2023 ThinkPad T14s. It's open source. AGPLv3. It's based on real diffs. I looked at the 7400 repositories that are listed in Gentoo packages, sampled 2000 diffs and solved them manually to get a good understanding of what is needed, before putting together the diff pipelines for each content type. Incidentally, this also forms the basis of the CI pipeline, so the robustness of the codebase is quite high. I'm still developing it. It's v0.3.0 at this time. But I have been using it daily as my git difftool for months now, and it works well. AI Disclosure: Yes, I do use AI. No, I do not vibecode.

原文
语言RustDT软件开发DT内容 / 资源原始ast-diff
178

Imbo:让编程 agent 的会话互相发消息

这是一个用 Rust 写的即时通信工具,连接 Claude Code、Codex、opencode 等 6 种编程 agent。加了联系人以后,你的 agent 会话可以直接给同事的 agent 会话发消息、建群、传文件,对方正在干活时消息也能送进去,不用人在中间转述。服务器端同样开源,可以自建。 亮点 跨工具:Claude Code、Codex、opencode、Cursor CLI、MiniMax Code、ZCode 之间都能互发;Claude Code 自带的跨会话消息只通自己的 Claude Code 会话。 只有你接受的联系人能发给你,发件人由服务器按设备 token 认定,消息正文里冒充别人无效。 自建只要一个 imbo-server 程序,不配数据库时自带 PostgreSQL,也有 Docker 镜像。 适合学习:Cargo workspace 拆成客户端、服务器、协议三个 crate,能看到 MCP server、后台守护进程(macOS 用 launchd,Linux 用 systemd)、用钩子接入各家 agent 的完整实现。

语言RustDT研究与学习DT数据与运维原始agent-communication
56

Splat:支持简繁中文的原生 macOS Markdown 编辑器,源码和预览都能直接编辑

这是一款用 Rust 开发的原生 macOS Markdown 编辑器,界面和内置的快速参考都有简体中文和繁体中文。源码和实时预览并排显示,可以在任意一边写作,用输入法打字也没问题。写在预览里的内容会同步成 Markdown,只改动相关的部分,很适合用 Git 管理的文档和笔记。内置 LaTeX 公式和 Mermaid、Graphviz、PlantUML 图表,无需联网,还能导出 PDF、HTML 和 Word。需要 macOS 14 及以上的 Apple Silicon Mac。 亮点 中文开箱即用:菜单和快速参考有简体和繁体中文,跟随系统语言切换;输入法组字时拼音不会写进文件;Mermaid 图表里的中文正常显示 预览可以直接编辑,却不会重排源码:没动过的行一个字节都不变,Git diff 只显示真正的改动 读得懂常用的 Markdown 方言:GFM、GitHub alerts、Obsidian 的 wiki 链接和 callout、Pandoc 和 Typora 扩展语法 没有 Electron,窗口、标签页和菜单都是 AppKit 原生控件,10 MB 文档每次按键约 25 毫秒 图表完全在本地渲染,不需要 Java 或服务器;没有遥测,默认不联网 想学用 Rust 写原生 Mac 应用的人,可以参考它通过 objc2 调用 AppKit 的做法,README 里有项目结构和数据流说明 目前的限制:公式 \text{} 里的中文暂时显示不出来,中文说明要写在公式外面

语言RustDT内容创作DT软件开发原始appkit
39

支持图片显示以及 ssh 的情况图片粘贴的跨平台终端

基于 Alacritty 的, 发现 windows 上好像号称支持 ssh 粘贴图片的终端都用不了,于是弄了一个 还支持显示图片,搭配 codex herdr 这种,走的 kitty 协议 支持 macos arm64 ,windows 10/11 ,linux x64 的 centos7.8 windows 上有一个内置浏览器以及 vnc 查看器 基本上按照自己的使用习惯弄的。

DT软件开发DTmacOSDTWindows
—

BibaVPN: a self-hosted Rust tunnel for your VPS

Project URL Category Rust Project Title BibaVPN: a self-hosted Rust tunnel for your VPS Project Run a tunnel on your own VPS with a Rust client and server, desktop and Android apps, and encrypted connection invites. It carries SOCKS5 and HTTP CONNECT traffic over TLS + WebSocket. Experimental; not a hosted VPN service. Highlights I'm the author of BibaVPN. It brings a Rust tunnel client and server, desktop and Android apps, and encrypted connection invites into one project. Your own exit server: deploy it on a VPS you control. The app does not include a hosted VPN service. Encrypted biba:// invites: import connection settings instead of copying server addresses and authentication flags by hand. Share the invite passphrase separately. TCP stream multiplexing and UDP relay over TLS + WebSocket. A local Docker lab lets you explore the project before deploying it on a VPS. The repository includes protocol documentation for readers interested in Rust networking and tunnel design. BibaVPN is experimental: the protocol may change, it has not had an independent security audit, and iOS traffic forwarding is not implemented. It does not guarantee anonymity or bypassing network filtering. Feedback on setup, interoperability, and the protocol design is welcome. Example Code markdown or Videos

原文
语言RustDT安全与测试DT数据与运维原始censorship-circumvention
60

PageSift

PageSift 是用 Rust 开发的内容提取引擎,能把网页、PDF 与 Office 文档清洗成结构化的 Markdown 或 JSON,直接喂给 AI Agent 和 RAG 流水线。它兼容 Firecrawl、Jina Reader 的接口并内置 MCP 服务,单二进制就能自托管,适合做爬虫数据提取、知识库构建和文档问答的入门实践。 亮点 作者自荐:PDF 转 Markdown 比 pypdf 快约 22 倍;2 亿任务量级运行内存峰值 888 MiB;支持 Python/Node SDK 与 CLI;AGPL-3.0 开源(另有商业授权);约 175 个 GitHub star,持续活跃更新(当前 0.81.x)。

语言RustDT软件开发DTAgent 能力扩展原始ai-agents
179

Crossbow:开源跨平台的现代化代理客户端(mihomo / sing-box 双内核)

1. Crossbow 是一款开源的跨平台网络代理客户端,基于 Tauri 2 + React + Rust 构建,支持 mihomo / sing-box 双内核一键切换。它把订阅管理、节点选择、系统代理、TUN 模式、连接与日志放在同一个界面里,并在托盘 / 菜单栏常驻实时上下行速率。目前提供 macOS(Apple Silicon,Developer ID 签名 + 公证 + 自动更新)、Windows x64(系统级服务承载 TUN)与 Linux x8664(实验性)安装包。 2. 解决痛点 内核与界面割裂:mihomo / sing-box 官方只发布内核本体,命令行与 YAML 配置门槛不低;现有图形客户端或闭源、或体积庞大、或内置大量用不到的功能。 双内核难以对比:想在不同网络环境下比较 Clash Meta 与 sing-box 的表现,通常要手动改配置来回重启。 托盘信息量不足:多数客户端托盘只剩一个开关,想知道当前速率得点开主界面。 TUN 与系统代理互斥:不少客户端二者只能二选一,切换成本高。 Crossbow 针对这四点给出了一体化的开源答案。 3. 项目亮点 双内核热切换:mihomo / sing-box 随时切换,配置自动转换,启动失败快速报错。 系统代理与 TUN 独立控制:可同时开启、分别关闭;macOS 一键管理员授权,Windows 由受控系统服务承载 TUN,带端口自愈与接管自愈能力。 菜单栏实时速率:macOS 菜单栏双行常驻显示上下行速率(等宽字体、宽度零抖动),托盘菜单内可直接切换节点、批量测延迟。 轻量原生:Tauri 2 而非 Electron,安装包小、内存占用低,完整适配深浅色主题。 工程化发布:双平台 CI 构建、macOS 签名 + 公证、启动冒烟验证、SHA256SUMS 与应用内自动更新。 4.

语言RustDT数据与运维DT桌面效率原始client-server
9

晒窗 ShaiWin:把常用窗口“挂”起来,随点随用,快速定位频繁使用的窗口

晒窗(ShaiWin)是一个 Windows 桌面小工具,只做一件事:把你正在用的窗口从屏幕上“摘下来”,挂到屏幕顶端的一根晾衣绳上。抓住任意窗口的标题栏往屏幕顶端一拖,窗口就缩成一张卡片垂在绳子上;点一下卡片,窗口长回原来的大小和位置。桌面立刻变干净,但窗口没关、没最小化到任务栏,也没从 Alt+Tab 里消失。 为什么值得推荐 日常工作中窗口一多,在任务栏和 Alt+Tab 里来回找窗口很打断节奏。ShaiWin 的做法足够轻:它不接管、不整理、不猜测,只挂你亲手拖上去的窗口,不隐藏任务栏按钮,不改 Alt+Tab,也不动系统的 Snap 布局。定位很克制,就是一个“手边窗口暂存架”。 技术上也足够省心:单个 exe,绿色免安装,不需要 .NET / VC++ 运行库,不需要管理员权限,Windows 10 1809+ 或 Windows 11 x64 即可运行。项目用 Rust 构建,CI 通过 GitHub Actions 自动测试、打包、发 Release,已有 67 个单元测试覆盖。 如果你也经常面对一堆窗口、又不想改变现有的窗口管理习惯,这个小工具值得一试。

语言RustDT桌面效率DT软件开发DTWindows
2

paper-bro 论文看不懂?一键变成能玩的互动课🧪

谁懂啊😭 每次打开 arXiv 论文,第一页还没读完就想放弃…… 论文是新想法最早出现的地方,可它是写给专家看的,普通人真的很难啃。 之前我在自己做的平台 AERO 上做了两门互动课(Quant Academy 和 Neuron Academy),没想到挺多人喜欢💡 于是我干脆组了一支 AI agent 小分队,专门把论文变成互动课👇 ✨ paper-bro 是什么 贴一个 arXiv ,它就给这篇论文做一门互动课: 📖 6~10 节短课,写给好奇的小白,会初中数学就能跟上 🧪 每节课都有一个能上手玩的小实验:拖滑块、按按钮,看着概念自己动起来 ✅ 最后有小测验,还有术语小词典,专业名词不再劝退 🔍 不是生成完就算了 上线前,每个实验都会在真实浏览器里实测一遍:每个滑块都拖,每个按钮都按 还有一个独立的“审稿 agent”拿原论文逐节核对 有问题就修,修不好的实验直接拿掉,绝不凑数上线 🙌 一篇论文只有一门课 第一个提交的人触发生成,几分钟就好,之后所有人直接看成品 免费!不用注册!不用登录! 💡 隐藏小技巧 在任何 arXiv 论文页面,把地址栏里的 arxiv.org 换成 aero.oops.wtf/paper-bro,直接跳到这篇论文的课 📌 第一门课:《Attention Is All You Need》 就是 2017 年提出 Transformer 的那篇,今天的大模型基本都基于它 想学哪篇论文,打开 aero.oops.wtf/paper-bro 贴链接就行 (目前课程是英文的,但用词很简单,比直接啃论文友好太多) 视频里是 3 分钟完整演示🎬 代码在 GitHub,Rust 写的:aeroxy/paper-bro 建议先收藏⭐ 下次读论文用得上

语言RustDT研究与学习DT软件开发DT垂直 Agent
2

miniserve

极简的共享文件 HTTP 服务器。这是一款用 Rust 编写的命令行工具,只需一个文件就能通过 HTTP 共享文件和目录。它支持用户名密码认证、文件上传、文件夹打包下载、按名称搜索、扫码访问、TLS 和 WebDAV,还能像 GitHub 一样渲染 README.md 文件,并提供浅色和深色主题,适用于临时分享文件等场景。

语言RustDT命令行工具DT终端原始command-line
7998

diting:给 AI 智能体用的浏览器引擎,单二进制内置 V8、无需 Chromium

阮老师好,自荐一个自己的开源项目。 diting:给 AI 智能体用的浏览器引擎——单个 Rust 二进制内置 V8,自带 CSS/布局/绘制栈,不依赖 Chromium,也不需要系统装浏览器。 现在让 AI 读写网页,一般是拿 Playwright/Puppeteer 驱动一个完整的 Chrome:装一次几百 MB,一个进程动辄几百 MB 内存,页面一多还要排队。diting 把整套浏览器做进一个二进制:启动就是一个本地 HTTP 服务,每项能力都是一次 curl——JS 渲染后的页面直接出 markdown(静态页约 100ms 应答,V8 只在页面真需要 JS 时才启动)、截图、录制的操作流程零 token 回放、五引擎聚合搜索、以及把写好的 HTML/CSS 动画确定性地渲染成 MP4。对中文网页(百度/搜狗/微信)的解析是一等公民。 拿它配合 Claude Code / Codex 这类编码智能体做商品采集、自动发布、内容生产,比驱动 Chrome 省一个数量级的资源。macOS / Linux / Windows 都有预编译包,brew install yinnho/diting/diting 或一行 curl 脚本可装。Apache-2.0 协议,目前 v0.8.3。

语言RustDTWeb 应用DTWeb原始ai-agents
5

Pika Clean:删除前先让 AI 解释文件能不能删的 Mac 清理工具

Pika Clean 是一个开源免费的 Mac 清理工具,用 Tauri 2 + Rust + React 开发,安装包约 10 MB。扫描出缓存、日志、旧下载后,点一下任意条目,AI 会说明它是什么、删了会怎样,看懂了再删。还带卸载软件、开机启动项管理、菜单栏系统监控和开发者缓存清理。 亮点 删除前用 AI 解释文件用途。AI 用你自己的:本机 Claude Code,或任何 OpenAI 兼容服务(DeepSeek、通义、Kimi、Ollama 等)。只发路径、大小这类元数据,不发文件内容。 删除收得很紧:只有一个删除入口;前端只传条目编号不传路径;删前核对 inode;个人文件只进废纸篓,可一键放回。 调用 Claude Code 时关掉全部工具(--tools ""),AI 只能返回文字,不能动你的文件。 开发者清理:Xcode、模拟器、Docker、包管理器,以及 Claude、Cursor 等 AI 工具的缓存。 同时支持 Intel 和 Apple 芯片,界面支持中英日韩。

语言RustDT桌面效率DT软件开发原始ai
3

Codeg 多智能体协同工作的平台

把所有 AI 编码智能体收进同一个地方 —— 并让它们协同工作。 亮点 可以让任何兼容ACP的智能体在一个界面协同工作,支持桌面、服务器、Docker 与移动端,也能通过 Telegram、飞书和微信与智能体对话。 截图或演示视频

语言RustDT桌面效率DT软件开发原始acp
4146

开源了一个 MCP 治理网关: Jev 判 0.94、d3 判 0.70,两个判官说不同的话时怎么办

给 AI agent 做了个 MCP 执法网关( Rust ),核心问题:当两个决策模型对同一件事给出不同判断时,怎么安全处理? 实测:同一个越权场景( coding agent 试图 merge 夹带无关变更的 PR ): - Jev 给 0.94 置信度 → 准入层 Accept → 授权挂起 → DENY - d3 ( vLLM SR )给 0.70 → Hold → 什么都不改 → ALLOW 两个都对。分歧不是 bug ,是校准本性( d3 ECE 4.3 vs Jev 8.0 )。治理层的价值在于让分歧安全。 网关做的事:每个 tools/call 先过 r2r_decide 门控,ALLOW 转发上游,DENY 返回 isError + 证据文本(相位 + 规则 + 事件 ID ),全程审计到 EventStore 。 零 API key 复现: cargo run -- fixture cargo run -- fixture --provider d3 GitHub: ( Apache-2.0, v0.2.0 )

DT安全与测试DT软件开发DTAgent 能力扩展
—