herdrdev / herdr-app
Rust
带 agent 状态面板的终端管理器,多空间多机协同
Herdr 是一个面向终端和 coding agent 的桌面终端管理器,可以理解为 iTerm2 加上一层 agent 调度面板。它把工作按「空间」组织,每个空间对应一台机器上的一个仓库,空间内可开标签页、再分屏成多个终端面板;关掉窗口后终端仍在后台继续跑,重启后会恢复到原来的目录。最有用的是侧边栏的 agent 列表:它汇总所有空间里运行的 agent(包括别的 agent 拉起的子任务),并标出 Working、Blocked、Done、Idle 四种状态,让你一眼看出哪个 agent 卡住等你处理、哪个已经跑完。它还支持通过 SSH 把远端机器接入同一套空间结构,本地笔记本合盖睡眠后远端任务照常运行。窗口布局和面板可以用 JavaScript 写的 mod 自定义。适合同时驱动多个 coding agent、在本地与多台服务器之间切换的开发者和 AI 工程师;只是偶尔开几个终端的人用不上。
★ 2.0k
24h +84
⑂ 288
创建 19 天前
更新 13 小时前
storytold / craft-launcher
Rust
ArtCraft 系列创意软件的统一安装与更新启动器
ArtCraft Launcher 是一个用 Rust 写的桌面启动器,专门用来安装、更新和打开 ArtCraft 系列创意软件——PhotoCraft、FilmCraft、DesignCraft、PdfCraft、WordCraft 等十几款应用,相当于这套工具的统一管家。它解决的麻烦很具体:这些应用各自在 GitHub 发布、各自支持多种平台和处理器,用户不必再去十几个 release 页面翻找对应版本,启动器会自动匹配你的操作系统和 CPU,校验文件完整性后一键安装,并在有新版本时提醒更新。它常驻菜单栏或系统托盘,随时从一个窗口打开任意 Craft 应用,界面原生渲染,不依赖 Electron。对日常使用这套创意工具的设计师、摄影师、视频创作者来说,它省去了手动追版本的琐事;但如果你不用 ArtCraft 生态的软件,或者主要关注 AI 相关工具,这个项目和你关系不大。
★ 4.9k
24h +44
⑂ 1.4k
创建 26 天前
更新 8 小时前
yjid / kensaku
DeveloperTools
Rust
本地全文+OCR+语义桌面搜索启动器,可经 MCP 供 AI Agent 调用
Kensaku 是一个本地优先的桌面搜索和启动器,用 Rust 写成,可以理解为「能读进文件内容的 PowerToys Run」。它不只匹配文件名,还能搜 PDF、DOCX、EPUB 等 50 多种文档的正文,用 OCR 读取截图和图片里的文字,甚至支持按语义找——比如直接输入「关于数据库索引的那份 PDF」或「上个月的大视频」,也能用「上周二」这类自然语言时间过滤。所有索引和检索都在本机完成,数据不出机器,十万文件名搜索耗时毫秒级、内存占用约 12 MB。它还通过 MCP 协议把这套本地索引开放给 Claude、Cursor 等 AI Agent 只读调用,让 Agent 长出「本地文件的眼睛」。适合经常翻找历史文档、报错截图、日志的开发者和知识工作者,尤其是受够了只能搜文件名的工具、又不想把文件内容上传云端的人;如果你没有本地搜索的痛点,和多数人关系不大。
★ 809
24h +31
⑂ 52
创建 11 天前
更新 15 小时前
tw93 / Pake
Rust
一条命令把网页打包成轻量桌面应用
Pake 是一个把任意网页一键打包成桌面应用的开源工具,可以理解为 Nativefier 这类 Electron 封装工具的轻量替代品,但底层用 Rust 和 Tauri 实现,安装包通常不到 10 MB,比 Electron 方案小近 20 倍,内存占用也低得多。它能让你把常用网站变成独立的桌面程序:比如把 ChatGPT、Gemini、DeepSeek 这类 AI 对话页面、WeRead 微信读书、Twitter、YouTube Music 打包成带快捷键、沉浸式窗口、拖拽支持的应用,还能自定义样式和去广告,甚至为不同账号各开一个独立窗口,避免浏览器里来回切换标签页。对多数互联网从业者来说,如果你只是想给某个内部后台或常用 SaaS 做个桌面入口,它值得一试;但如果你的工作与前端打包、桌面端分发无关,这个工具更多是提升个人效率的小玩意,和核心业务关系不大。
★ 62k
24h +22
⑂ 12k
创建 2022-10-14
更新 3 小时前
storytold / deckcraft
Rust
Rust 写的开源 PowerPoint,可用 MCP 让 AI 生成幻灯片
DeckCraft 是一个用纯 Rust 写的开源演示文稿软件,可以理解为 PowerPoint 的替代品,能打开和保存 .pptx 文件,支持主题、母版、150 多种形状、表格、图表、图片、音视频、转场和动画,还能全屏放映和导出 PDF、图片、GIF。它目前处于 alpha 阶段,但功能覆盖已经相当完整,跨 macOS、Windows、Linux、FreeBSD 和浏览器运行。它最有意思的一点是把界面操作全部暴露成命令:200 多个命令带撤销,可以通过 CLI、JSON 控制通道和 MCP server 驱动,也就是说 AI agent 能直接替你排版、改样式、生成幻灯片。适合两类人看:一是想用 AI 自动生成或批量修改 PPT 的开发者和效率玩家,二是对非 Electron、跨平台原生办公软件感兴趣的技术人;如果你只是偶尔做几页幻灯片,用现有工具就够了。
★ 4.6k
24h +17
⑂ 2.6k
创建 29 天前
更新 5 小时前
xevrion / hatchzip
Rust
边解压边释放压缩包空间,磁盘不够也能解大文件
HatchZip 是一个跨平台的压缩包解压工具,支持 ZIP、7z、RAR、tar 及分卷压缩包,有桌面版和命令行两种形态。它解决的是一个很具体的痛点:磁盘空间不够时解压大文件。传统解压工具需要「压缩包 + 解压后文件」同时存在,比如一个 180 GB 的游戏压缩包解出 200 GB 内容,WinRAR 或 7-Zip 要求 380 GB 空闲空间;HatchZip 则从压缩包尾部开始解压,每解出一部分就切掉对应的压缩包数据,把腾出的空间立刻复用,因此只需要解压后文件本身的空间。它会在动手前先检查空间是否够用,全程保留安全余量,中途停止或崩溃都能断点续传,解压结果与 unzip、7-Zip 逐字节一致。适合经常在接近满盘的机器上下载大型游戏、数据集或模型权重的开发者和运维人员,尤其是需要在空间紧张的服务器上处理大压缩包的场景;如果你的磁盘一直很宽裕,它和普通解压工具差别不大。
★ 2.5k
24h +24
⑂ 83
创建 14 天前
更新 57 分钟前
astral-sh / uv
Rust
Rust 写的极速 Python 包与项目管理器,一站式替代 pip、poetry、pyenv
uv 是用 Rust 写的 Python 包和项目管理工具,可以理解成 pip、poetry、pyenv、virtualenv、pipx 这一整套命令行工具的合体替代品,速度比 pip 快 10 到 100 倍。它能统一管理项目依赖和虚拟环境,带跨平台通用的 lockfile,支持类似 Cargo 的 workspace;也能给单文件脚本声明依赖并隔离运行,安装管理多个 Python 版本,还能像 pipx 一样运行或安装 Python 发布的命令行工具。典型场景是:以前装个依赖要等半天、切换 Python 版本要折腾 pyenv、跑个脚本还得手动建虚拟环境,现在一个工具全搞定,依赖缓存全局共享还省磁盘。凡是日常写 Python 的后端、数据、算法工程师,以及维护 CI 流水线的开发,都值得试一下;不碰 Python 的人关系不大。
★ 91k
24h +22
⑂ 3.7k
创建 2023-10-02
更新 7 小时前
sharkdp / bat
Rust
带语法高亮和 Git 集成的 cat 增强版
bat 是命令行里 cat 命令的增强替代品:cat 只能把文件内容原样打印到终端,bat 则会给代码加上语法高亮、行号,并在左侧标出哪些行在 Git 里被修改过,长文件还会自动接上分页器方便翻阅。它支持数百种编程和标记语言,也能显示不可见字符,方便排查缩进或空白问题。实际场景很多:配合 fzf 做文件搜索时的彩色预览、给 man 手册和命令的 --help 输出上色、配合 git show 或 git diff 查看历史版本和改动、甚至和 tail -f 一起实时高亮监控日志文件。凡是日常在终端里读代码、看日志、翻文档的开发者,尤其是习惯用 ripgrep、fd、fzf 这套工具链的人,都值得把它装上并直接 alias 成 cat;对不碰命令行的岗位则基本无关。
★ 61k
24h +20
⑂ 3.0k
创建 2018-04-21
更新 13 小时前
liseami / CCBaga
Rust
管理 Claude 身份、浏览器指纹与系统环境的桌面工具
CCBaga 是一款用 Rust 写的跨平台桌面工具,面向身在海外或旅居的人,把管理本地 Claude 身份、清理浏览器指纹和核对系统环境整合到一个界面里。它由两个应用组成:主应用负责归档和切换 Claude Code 与 Claude Desktop 的本地身份、调整时区语言等系统设置,配套应用则运行一个独立的 Chromium 指纹配置,可一键生成新指纹并重启。改完设置后,它会把浏览器读数、机器信息和真实网络出口三方对比,通过才显示绿色通过页,让你确认环境真的对上了。它还提供 Claude Code CLI 的检测与重装入口,以及把网络配置交给 AI 编码代理处理的引导流程。适合需要频繁切换多个 Claude 账号身份、或对网络环境一致性有要求的海外开发者和 AI 从业者;只在国内用单一账号的人关系不大。
★ 3.4k
24h +19
⑂ 351
创建 25 天前
更新 4 天前
indexable-inc / blaze
Rust
比 cargo 快最多 92 倍的 Rust 增量构建工具
blaze 是一个 Rust 构建工具,用法和 cargo 完全一样,但把增量编译做到了极致:它常驻后台,把整个项目编译结果留在内存里,改一个函数后只重编改动的部分并重新链接,实测在 ripgrep、helix、bun 这类真实项目上比 cargo build 快 5 到 20 倍,保存文件到程序跑起来只要约 20 毫秒,还支持在程序运行时热改代码。它自带工具链,不依赖你本机的 cargo 和 rustc,代价是吃几个 GB 内存,且目前只支持 macOS 和 Linux,Windows 尚无安装包,项目也还年轻,官方建议保留 cargo check 或 CI 作为最终校验。值得看的是日常写 Rust、被编译等待拖慢节奏的后端和系统开发工程师,以及想优化 Rust CI 构建时长的团队;如果你不写 Rust,这项目和你关系不大。
★ 1.9k
24h +18
⑂ 70
创建 16 天前
更新 22 分钟前
typst / typst
Rust
比 LaTeX 更易学的现代排版系统,写论文和技术文档用
Typst 是一个用 Rust 写的排版系统,定位是「更好上手的 LaTeX 替代品」:同样能做学术论文、公式排版、参考文献管理,但语法更接近 Markdown,学习成本低得多,编译速度也快到可以实时预览。它内置了常用的格式化标记,数学公式用美元符号包裹即可,还带一套脚本系统,可以在文档里写变量、函数和表格逻辑,比如动态生成数据表或按规则重定义元素外观。增量编译让改一个字不用整篇重排,报错信息也比 LaTeX 友好。适合经常写技术文档、论文、内部报告的工程师和研究员,尤其是被 LaTeX 的编译慢和语法劝退过的人;如果你平时只写代码不写文档,跟你的关系不大。
★ 57k
24h +19
⑂ 1.7k
创建 2019-09-24
更新 6 天前
rust-unofficial / awesome-rust
Rust
社区维护的 Rust 优质项目总目录,选型和了解生态的入口
这是一份由社区维护的 Rust 生态资源清单,相当于 Rust 版的 awesome 列表,把散落在 GitHub 各处的优质 Rust 项目按类别汇总成一张大目录。从清单里能看到 Rust 已经渗透到各个领域:终端模拟器 alacritty、JavaScript 运行时 Deno、WireGuard VPN 实现 boringtun、数据库管理工具 DBX,甚至还有桌面 AI agent 和 AI 模型浏览工具。它的价值不在于教你写代码,而是帮你快速摸清「Rust 能做什么、有哪些现成轮子」。如果你正在为某个需求选型——比如想找一个 Rust 写的 SSH 客户端、负载测试工具或窗口管理器——翻这份清单能省下大量搜索时间;如果你只是想了解 Rust 生态的全貌,它也是最好的入口。对不碰 Rust 的人来说,它基本无关。
★ 60k
24h +13
⑂ 3.7k
创建 2014-07-17
更新 52 分钟前
oven-sh / bun
Rust
Node.js 的一站式高速替代:运行时+打包+测试+装包
Bun 是一个把 Node.js 运行时、打包器、测试运行器和包管理器合为一体的 JavaScript/TypeScript 工具链,用 Rust 编写,底层基于 JavaScriptCore,主打快。它可以直接运行 TS 和 JSX 文件,兼容现有 Node.js 项目,安装依赖、跑脚本、执行测试都能用同一个命令完成,省去在 npm、esbuild、jest、npx 之间来回切换的麻烦。实际场景比如大型 monorepo 里安装依赖动辄几分钟,换成 Bun 后能明显缩短 CI 时间;测试套件跑得慢、脚本启动慢的项目也能直接受益。对前端和全栈工程师来说,如果你受够了 node_modules 膨胀和工具链碎片化,值得花十分钟试试;但如果你的工作与 JS/TS 生态无关,比如主要写 Python 或做算法,这个项目和你关系不大。
★ 96k
24h +14
⑂ 5.2k
创建 2021-04-14
更新 20 分钟前
Jamailar / Weave-Office
Rust
Rust 写的全能办公套件,同一二进制可被 AI agent 命令行调用
Weave Office 是一个用 Rust 写的开源桌面办公套件,把文档、表格、幻灯片、PDF、Markdown、富文本和代码编辑器塞进同一个应用,所有文件以一行标签页并排打开,切换时光标、滚动位置和撤销历史都还在。它能读写 docx、xlsx、pptx、pdf 等常见格式,PDF 还支持直接编辑文字、批注和拆分页面,不用再在 Word、Excel、PDF 阅读器和代码编辑器之间来回切窗口。它最特别的一点是同一个二进制既是图形界面也是命令行,AI agent 可以按文件路径直接读改导出文档并拿到 JSON 返回,无需弹窗。项目目前仍在开发中,复杂文档的还原度还不够,尚不能替代成熟办公软件。适合关注 AI agent 落地工具链的开发者、想让 agent 操作办公文件的工程师,以及愿意尝鲜 Rust 办公套件的用户;普通办公场景暂时不必切换。
★ 135
24h +12
⑂ 20
创建 4 天前
更新 18 小时前
FortoGraphy / prism-download-manager
Rust
开源跨平台下载管理器,多连接加速并支持 Hugging Face 模型下载
Prism 是一款用 Rust 编写的开源下载管理器,可以理解为 IDM 的开源替代品,支持 Windows、macOS 和 Linux。它把单个下载拆成最多 32 条并行连接,在限速单连接的服务器上能比浏览器自带下载快很多,并且断电、休眠、拔线后都能从原处续传。浏览器扩展可接管 Chrome、Edge、Firefox 等的点击下载,悬停视频即可抓取 8K MP4 或仅音频 MP3,底层覆盖 HTTP、FTP、HLS、BitTorrent 等协议,视频解析基于 yt-dlp 支持 1800 多个站点。对 AI 从业者有个贴心功能:按名称、链接或搜索从 Hugging Face 下载模型,自动挑选合适的 GGUF 版本和权重格式,多连接下载后逐一校验 SHA-256,还兼容 hf-mirror 等镜像和 LM Studio 目录。适合经常下载大文件、模型权重、视频素材的开发者和内容工作者;如果你只是偶尔下几个小文件,浏览器自带下载已经够用,关系不大。
★ 751
24h +13
⑂ 57
创建 21 天前
更新 4 天前
starship / starship
Rust
跨 shell 的极速可定制命令行提示符
Starship 是一个跨 shell 的命令行提示符工具,用 Rust 写成,可以理解为 oh-my-zsh 那类主题的现代替代品:不管你用 bash、zsh、fish 还是 PowerShell,它都能接管你的命令行提示符,把当前目录、git 分支与改动状态、Node/Python/Rust 等语言版本、执行耗时等信息按需显示在一行里,且渲染速度极快,几乎感觉不到延迟。它解决的麻烦是:默认提示符信息太少,而传统主题配置繁琐、换 shell 就得重来,Starship 用一份配置通吃所有 shell 和操作系统,还能根据上下文自动隐藏无关信息,让提示符保持简洁。值得看的是每天在终端里工作的后端、运维、数据和 AI 工程师,尤其是那些频繁切换项目、依赖 git 工作流、希望一眼看清环境状态的人;如果你很少用命令行,这个项目和你关系不大。
★ 60k
24h +13
⑂ 2.8k
创建 2019-04-02
更新 1 天前
LumaryLabsLLC / muxin
DeveloperTools
Rust
把所有机器和 AI agent 会话收进一个窗口的多机控制台
Muxin 是一个把你自己所有机器——Mac、Linux、Windows——收进同一个窗口的桌面工具,可以理解为「多机版的终端加远程桌面」,同时内置了对 AI agent 的深度支持。它能让你在一处查看各台机器的在线状态和 CPU、内存、磁盘占用,跨机器互传文件和剪贴板,实时操作 Linux 桌面,管理 GitHub 的 issue、PR 和 self-hosted runners,还能把任务直接派给跑在某台机器容器里的 agent,关掉窗口后会话仍在后台继续。所有能力同时以 MCP server 形式暴露,Claude Code、Codex 等 agent 可以借此检查你的机器、解释故障并动手修复。它复用你已有的 ssh 密钥、gh 登录和 Tailscale 网络,用 Rust 和 GPUI 构建,界面响应很快。适合同时维护多台开发机或 self-hosted runner 的后端、运维和 AI 工程师,尤其是那些把 Claude Code 等 agent 长期挂在多台机器上跑的人;只用一台笔记本的读者关系不大。
★ 408
24h +10
⑂ 59
创建 27 天前
更新 15 小时前
pingdotgg / ts-rust
Rust
用 Rust 重写的 TypeScript 编译器,比 tsc 快 3-4 倍
ts-rust 是把 TypeScript 官方编译器 tsc(微软用 Go 重写的原生版本)整体移植到 Rust 的实验项目,命令行、语言服务器和 API 与原版保持一致,可直接当 tsc 的替代品使用。它实测比 tsc 7 快约 3 到 4 倍,还内置了 Effect 语言服务的诊断和重构能力,Effect 项目不再需要第二个编译器。值得一提的是,这个移植几乎完全由 LLM 完成,作者用 Claude Opus 5.5 花约两周、两万四千美元就跑通了,此前用 GPT 系列烧掉四十多万美元也没达到同等兼容度,本身就是一次很有话题性的 AI 编程实验。对日常写 TypeScript 的前端和全栈工程师来说,如果你的项目类型检查耗时明显拖慢开发节奏,或者你在用 Effect-TS,值得试一下;只写业务逻辑、不关心编译速度的人则关系不大。
★ 1.6k
24h +10
⑂ 107
创建 29 天前
更新 8 天前
t4t5 / owly
Rust
让 Linux 电脑与 iPhone 互传文件的 AirDrop 实现
owly 是一个让 Linux 电脑和 iPhone 互相传文件的工具,说白了就是在非苹果硬件上实现 AirDrop。AirDrop 依赖苹果设备的 Broadcom 芯片和 AWDL 协议,普通 Linux 网卡根本玩不转,owly 用 Rust 重写了这套协议,让 Intel、Realtek、MediaTek 等常见无线网卡也能收发。你可以用它浏览附近的 iPhone、把照片直接推到对方手机,或者接收手机传来的文件,全程不需要数据线和云盘。项目维护了一张详细的硬件兼容表,标注了每种网卡在共享模式或独占模式下的实测状态,部分型号仍不稳定。适合在 Linux 上办公、又经常要和用 iPhone 的同事或家人互传素材的开发者、运维和设计师;如果你日常只用 Mac 或 Windows,或者不碰 Linux 桌面,这个项目和你关系不大。
★ 3.2k
24h +7
⑂ 255
创建 28 天前
更新 1 天前
alacritty / alacritty
Rust
GPU 加速的轻量跨平台终端模拟器,主打极致流畅
Alacritty 是一个用 Rust 写的跨平台终端模拟器,也就是 iTerm2、GNOME Terminal、Windows Terminal 的同类产品,区别在于它把渲染全部交给 GPU,用 OpenGL 画每一帧文字,因此滚动和刷新速度极快。它刻意不做内建分屏、标签页这类功能,而是交给 tmux、zellij 等外部工具配合,自己只专注把终端本身做到极致轻快,支持 Linux、macOS、Windows 和 BSD。项目目前仍标注为 beta,但已有大量开发者拿它当日常主力终端。如果你是经常在终端里跑长日志、频繁滚动输出、或者对系统自带终端的卡顿感到不耐烦的后端、运维、基础设施工程师,值得花十分钟试一下;如果你平时很少开命令行,或者只在图形界面里做 AI 应用开发,这个项目和你的工作关系不大。
★ 66k
24h +4
⑂ 3.7k
创建 2016-02-18
更新 3 天前
Ceilingpiintensify / horizon-mod-checker
Rust
查询 Minecraft mod 是否兼容 Horizon 的一键检查与安装工具
Horizon 是用 Rust 重写的 Minecraft: Java Edition,Java 写的 mod 跑不上去,于是有了这个查询工具:输入一个 mod 名字,或者直接把整个 mods 文件夹、启动器实例、modpack 包丢进去,它会给每个 mod 一个明确答案——已内置、已有 Rust 移植版、能直接跑、或者暂时还不行。能用的一键装进 Horizon,不能用的会出现在最想要榜上,按投票数排序,移植者一眼就知道该先做哪个;你也可以订阅某个 mod,它上架那天会通知你并给出安装按钮。判断依据来自 Horizon 官方文档、社区维护的移植注册表和 Horizon 自己的兼容性检查,被撤销的 mod 会自动禁用。适合正在玩或打算迁移到 Horizon 的 Minecraft 玩家、维护 SMP 整合包的服主,以及想了解哪些 Java mod 已有 Rust 替代品的开发者;如果你不碰 Minecraft,这个项目和你关系不大。
★ 209
24h +4
⑂ 11
创建 4 天前
更新 1 天前
UpperSupervisor / horizon-modpack-compatibility
Rust
检查 Minecraft mod 在 Horizon 上兼容性的工具
Hopper 是给 Horizon 玩家用的 Minecraft mod 兼容性检查工具。Horizon 是用 Rust 重写的 Minecraft: Java Edition 26.3,Java 写的 mod jar 在上面跑不了,Hopper 就负责回答「我的 mod 在 Horizon 上能不能用」。你把整个 mods 文件夹、Prism 或 MultiMC 实例、.mrpack 或 CurseForge 压缩包拖进去,它会把每个 mod 归成四类:Horizon 内置功能已覆盖(比如 Sodium、Lithium 对应引擎优化,JEI 对应官方 Recipes mod)、已有 Rust 移植版、能直接搬运内容、以及暂不支持,并给出一句话解释和一键安装。它还会维护「玩家最想要的十个 mod」投票榜,你关注的 mod 一旦出了 Horizon 版本,下次启动就会提醒。对做 mod 移植的人,这份榜单就是优先级清单。适合玩 Horizon 的 Minecraft 玩家和 Rust mod 移植开发者;不碰 Minecraft 或不关注 Horizon 生态的人基本用不上。
★ 218
⑂ 11
创建 4 天前
更新 1 天前