GitHub 热门
共 142 个项目 · 第 2 / 6 页
agalwood / Motrix TypeScript
基于 aria2 的开源跨平台下载管理器,支持 BT、磁力与 NAS 无界面部署
Motrix 是一款跨平台的桌面下载管理器,可以理解为 IDM 或迅雷的开源替代品,底层基于 aria2,支持 HTTP、FTP、BitTorrent 和 magnet 磁力链接。它能解决的典型麻烦包括:浏览器下载慢或断了要重来、BT 任务需要逐文件挑选、多任务限速管理混乱,以及重启电脑后下载进度丢失——它的会话基于 SQLite,重启后能自动恢复。除了桌面版,它还能以无界面服务器形式跑在 NAS 或家庭服务器上,通过浏览器远程管理;浏览器扩展可把网页下载一键交给它接管,命令行客户端则方便脚本和 AI agent 调用。对需要频繁下载大文件、维护家庭 NAS 下载机的运维和开发人员,以及想给 AI agent 接上下载能力的工程师来说值得一看;如果你日常很少下载大文件,它和你关系不大。
★ 57k 24h +40 ⑂ 5.1k 创建 2018-12-18 更新 2 小时前
JoasASantos / REA-Prompts Batchfile
REA 逆向工具的场景化提示词合集
这是一套配套 REA(Reverse Engineer Anything)工具使用的提示词合集,REA 是让 AI 编码代理去拆解软件工作原理的工具,能分析原生二进制、固件、内核、游戏、Electron 应用、APK 和网站。仓库里按场景整理了几十组现成提示词,覆盖功能追踪、软件克隆、游戏移植 WASM、Android 分析、漏洞研究、恶意软件分析、Go/Rust 源码恢复等,直接粘贴给你的 AI 代理就能用。每条提示都要求模型区分已证实事实与假设、并给出文件或地址级证据,避免瞎猜。比如你想搞清楚某个应用点「导出」按钮后到底写了什么文件、数据流经哪些函数,或者想逆向一个二进制看它的架构和入口点,都能找到对应模板。适合安全研究员、逆向工程师、CTF/漏洞赏金选手,以及想理解竞品实现细节的开发者;如果你的工作不涉及逆向或安全测试,和你关系不大。注意仓库明确提示只分析自己拥有或获授权的软件。
★ 3.6k 24h +38 ⑂ 649 创建 16 天前 更新 10 天前
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 小时前
firstcontributions / first-contributions
带你完成人生第一次开源 Pull Request 的新手教程
这是一个专为开源新手准备的练手教程仓库,手把手带你完成人生第一次 Pull Request:fork 项目、改一行文件、提交并发起合并请求,全程有中文等多语言版本的分步指引。它解决的是「想给开源项目贡献代码却不知从何下手」的尴尬——很多人卡在第一次提交的流程细节上,这个项目把整条链路拆成最小可完成的任务,让你在几分钟内走通一遍完整协作流程,之后再去看真正的开源项目就不会发怵。适合刚入行的开发者、学生,以及任何想在简历上留下第一条开源贡献记录的人;如果你已经频繁给开源项目提 PR,这个项目对你意义不大,可以直接跳过。
★ 56k 24h +15 ⑂ 112k 创建 2016-09-20 更新 42 分钟前
maluramichael / awesome-reverse-engineer-anything Python
逆向工程项目与工具的热门榜单,按日更新
这是一个逆向工程领域的 awesome 列表,专门收录那些把闭源软件、游戏、协议或硬件「拆开重写」的热门开源项目,以及它们用到的工具,比如 Ghidra 这类反汇编器、模拟器、静态重编译器等,并按日更新 star 增长趋势。收录门槛不低:至少 500 star 且近一年有提交。列表里能看到用 Rust 从零重写 Photoshop、Word、Excel、AutoCAD 的 clean-room 项目,也有把 Switch 游戏重编译到 PC 的案例。对安全研究员、逆向工程师、模拟器开发者,或想了解某个闭源格式/协议如何实现的人来说,它是一份现成的选题和工具索引;如果你的工作与安全分析、兼容性开发无关,看看分类标题即可,不必深究。
★ 222 24h +31 ⑂ 11 创建 2 天前 更新 22 小时前
alejandrobujan / tendedero Swift
把 macOS 截图挂在屏幕顶栏一根线上随取随弃
Tendedero 是一个 macOS 小工具,把你的每张截图像晾衣服一样挂在屏幕顶部的一根线上:鼠标移到菜单栏中间,线就滑下来,移开就收走。截图后不再有桌面堆积和悬浮缩略图,拍完即挂,点一下复制、长按进 Markup、双击进 Preview、拖进文件夹或废纸篓即取即弃,还能固定某张不被新截图挤掉,录屏也一样挂在上面可直接播放和裁剪。它完全本地运行,不联网、不收集数据,也接管系统截图让它们跳过桌面。适合经常截图对照、做设计走查或写文档的 macOS 用户,尤其是受够桌面截图堆积的人;如果你很少截屏,或用的是 Windows/Linux,这项目和你关系不大。
★ 3.0k 24h +28 ⑂ 269 创建 29 天前 更新 17 小时前
0xCodez / cleanly TypeScript
免费开源的 Windows/macOS 磁盘清理工具,界面美观、删除规则保守
Cleanly 是一款面向 Windows 和 macOS 的免费磁盘清理工具,可以理解为 CCleaner 的现代替代品,主打界面好看、规则保守、不搞订阅和恐吓营销。它能扫描缓存、临时文件、浏览器缓存、崩溃报告、更新残留和开发者缓存,一键告诉你能腾出多少空间,并把每类文件标成安全、需确认或永久删除三档;还提供气泡式的空间地图,让你直观看到哪个文件夹最占地方,也能找出大文件和重复文件、管理开机启动项、卸载应用。安全设计是它的卖点:用户自己创建的文件一律进回收站可恢复,系统目录和正在使用的文件一律不碰,扫描全部在本地完成,可选的 AI 助手只上传文件名和路径。适合经常被磁盘空间告警困扰的普通开发者和桌面端用户,如果你平时用不上清理工具,这个项目和你关系不大。
★ 356 24h +31 ⑂ 47 创建 6 天前 更新 1 天前
marktext / marktext TypeScript
开源免费的所见即所得 Markdown 编辑器,Typora 的替代品
MarkText 是一款开源的 Markdown 编辑器,可以理解为 Typora 的免费替代品,主打简洁优雅和所见即所得的实时预览,支持 Linux、macOS 和 Windows 三平台。它兼容 CommonMark 和 GitHub Flavored Markdown 规范,能写数学公式(KaTeX)、front matter 和 emoji,还能直接把剪贴板里的图片粘贴进文档,最终导出 HTML 或 PDF。除了常规编辑,它提供打字机模式、专注模式和源码模式,适合需要沉浸式写作的人。如果你是经常写技术文档、README、博客或会议纪要的开发者、技术编辑,又不想为 Typora 付费,MarkText 值得一试;但如果你只是偶尔看看 Markdown 文件,用 VS Code 就够了,这个项目和多数人的日常关系不大。
★ 63k 24h +30 ⑂ 4.7k 创建 2017-11-12 更新 1 天前
a55uka / nup Python
Switch 游戏转储的压缩容器格式与 Python 工具
NUP 是一个为 Nintendo Switch 1/2 未加密游戏转储设计的容器格式,可以把 base、更新、DLC 等内容打包进一个用 zstd 压缩的 .nup 文件里,同时保留 ExeFS 和 RomFS 的完整目录树。它自带 Python 参考实现,支持打包、查看元数据(标题名、图标、多语言名称、build ID)、按需解包某个子树、修改元数据以及校验文件完整性。简单说,它类似给 Switch 游戏转储做了一个结构化的归档标准,方便分发和管理。适合做 Switch 模拟器、转储工具链、mod/作弊工具相关开发的工程师,或者需要批量整理游戏转储的个人开发者参考;如果你不碰 Switch 生态,这个项目和你关系不大。
★ 283 24h +26 ⑂ 11 创建 3 天前 更新 9 小时前
gorhill / uBlock JavaScript
省资源的广告与追踪拦截浏览器扩展
uBlock Origin 是一款浏览器扩展,可以理解为 Adblock Plus 的高效替代品,用来拦截网页里的广告、追踪器、弹窗、挖矿脚本和恶意站点。它默认启用 EasyList、EasyPrivacy 等多套过滤规则,装上即可生效,也支持自定义规则和额外规则列表,嫌拦太多可以随时关掉某几套。相比同类产品,它最大的卖点是省 CPU 和内存,长时间开着也不拖慢浏览器。需要注意的是,由于 Google 推进 Manifest V3,它已从 Chrome 商店下架,Firefox、Edge、Opera 和 Thunderbird 仍可正常安装,Chromium 系用户需手动从 GitHub 获取旧版。对所有每天泡在浏览器里的互联网从业者来说,这都是提升浏览体验和隐私保护的必备工具,与 AI 岗位关系不大。
★ 69k 24h +26 ⑂ 4.4k 创建 2015-04-01 更新 13 小时前
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 天前 更新 1 小时前
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 小时前
TheAlgorithms / Python Python
Python 实现的常见算法教学合集,适合刷题和面试复习
这是一个用 Python 实现的常见算法合集,涵盖排序、搜索、图论、动态规划、加密等几百种经典算法,定位是教学参考而非生产代码,README 也明确说部分实现效率不如 Python 标准库。它的价值在于把教科书上的算法变成了可以直接对照阅读的代码,比如你想搞懂快排的分区逻辑、Dijkstra 最短路怎么写、或者面试前快速复习二分查找的边界处理,都能找到现成的可运行示例。对刚入行、正在刷 LeetCode 或准备算法面试的工程师来说,这是个随手可查的字典;对做技术内容创作或培训的人,也是现成的素材库。如果你日常做业务开发、不碰算法岗或面试,这个项目和你关系不大,直接跳过即可。
★ 225k 24h +24 ⑂ 51k 创建 2016-07-16 更新 2 天前
AIshihzong / awesome-reverse-engineer-anything Python
收录 AI agent 逆向重建闭源软件的案例清单
这是一个案例索引清单,收录了 AI agent 拆解并重建闭源软件的真实案例,比如用 AI 逆向出 OBS Studio 的 Rust 替代品 rec-rs、PowerToys 取色器的替代品 hexgrab,以及读写 Axure RP 原型文件的工具。它围绕 REA(Reverse Engineer Anything)这个让 Claude Code、Codex 等编码 agent 借助 Ghidra、IDA、JADX 等工具分析无源码二进制、APK、固件的 MCP 服务展开,同时会核实每个案例到底有没有真的用到 REA,还是只是干净重写,避免被夸大宣传误导。对做逆向工程、互操作性、游戏或软件保存、开源替代品开发的工程师来说,这份清单能快速告诉你「某个闭源软件有没有人已经用 AI 拆过、重建到什么程度」,省去自己搜案例的时间;如果你的工作和逆向、竞品分析、替代品开发无关,那它和你关系不大。
★ 481 24h +19 ⑂ 129 创建 22 天前 更新 2 天前
swisskyrepo / PayloadsAllTheThings Python
Web 渗透测试的 payload 与绕过技巧速查手册
这是一份 Web 安全渗透测试的「弹药库」合集,按漏洞类型整理了大量现成的攻击载荷(payload)和绕过技巧,相当于安全从业者的速查手册。它覆盖 SQL 注入、XSS、SSRF、命令注入、文件上传、提权等常见漏洞,每个章节都给出漏洞原理、可直接使用的 payload,以及能喂给 Burp Intruder 的字典文件,省去自己从零搜集和调试的时间。比如做 bug bounty 时遇到 WAF 拦截,可以直接翻对应章节找绕过写法;打 CTF Web 题或做授权渗透时,也能快速定位某类漏洞的利用思路。主要面向安全工程师、渗透测试人员、红队成员以及准备 CTF 和漏洞赏金的从业者,对开发岗位来说是了解攻击面的参考资料,但日常写业务代码的人基本用不上。
★ 82k 24h +22 ⑂ 17k 创建 2016-10-18 更新 5 天前
junegunn / fzf Go
终端里的模糊搜索神器,秒级过滤任何列表
fzf 是一个命令行模糊查找工具,可以理解为给终端装上了一个「模糊搜索框」:任何能输出成列表的东西——文件路径、git 分支、进程号、命令历史——喂给它,就能在几毫秒内边打字边过滤出想要的那一条。它性能极强,号称百万级条目也能瞬间响应,且自带 Bash、Zsh、Fish、Vim、Neovim 等集成,开箱即用。除了单纯查找,它还是一个可编程的终端交互框架,支持预览窗口、按键触发动作、动态刷新候选列表,比如选中文件时右侧实时预览内容、按快捷键切换进程列表或与 ripgrep 联动搜索。对日常在终端里工作的后端、运维、数据工程师来说,它能大幅减少翻目录、翻历史、grep 后肉眼挑结果的时间;如果你几乎不用命令行,那它和你关系不大。
★ 84k 24h +22 ⑂ 4.1k 创建 2013-10-23 更新 1 天前
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 小时前
YOURSJEYO / claude-switcher Python
Claude 多账号环境防护器,启动前强制审计防真实 IP 泄漏
这是一个面向多 Claude 账号用户的本地环境防护工具,核心思路是「Fail-Closed」:启动前先做 14 项环境指纹审计,任何硬性安全项不通过就直接拒绝拉起应用,而不是像常见代理客户端那样出错也照常放行。它检查的包括代理内核是否在跑、TUN 网卡是否接管流量、出口 IP 与国家/时区/Locale 是否一致、IPv6 双栈旁路、DNS 明文泄漏,以及用自研 STUN 协议栈做的 WebRTC 泄漏交叉探测——同时打国内和全球节点,裸连时真实 IP 会被当场抓出。此外还有常驻守护进程,隧道一断秒级杀掉受保护进程,防止代理暴毙时裸连窗口出现。多账号切换不是登出登入,而是用写时复制技术原子化交换整个数据卷,让每个账号在服务端眼里始终是同一台设备。适合经常出差、旅居、需要在合规地区管理多个 Claude 账号的开发者或重度用户;如果你只用单账号单环境,和你关系不大。
★ 1.5k 24h +18 ⑂ 158 创建 22 天前 更新 14 小时前
alexgaoth / awesome-reverse-engineered Python
17,000+ 逆向工程开源工具的可搜索索引
这是一个收录了 17,000 多个逆向工程成果的索引库,专门收集那些因为有人逆向了闭源应用、API、设备、协议、文件格式、游戏或 AI 产品而诞生的开源工具。它的核心价值是让你在动手之前先搜一下——你想逆向的东西很可能已经有人做过了,成果就躺在某个没人链接的仓库里。比如你想给某个没有官方 API 的 App 写客户端、想解析某个私有文件格式、想给智能家居设备做本地控制,或者想找某个 AI 工具泄露的 system prompt,都可以先在这里按产品名、厂商或协议检索,还能把它作为 agent skill 或 MCP server 直接接入你的 AI 工作流。索引每晚刷新,按类别分好了游戏反编译、非官方 API 客户端、IoT 设备、汽车电子等门类。适合做协议分析、安全研究、IoT 开发、数据采集以及需要对接闭源生态的工程师;如果你的工作和逆向、互操作性无关,那这个列表跟你的关系不大。
★ 1.2k 24h +20 ⑂ 223 创建 24 天前 更新 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 天前
LingCore / WinShun C++
双击 Ctrl 唤起的 Windows 中文搜索启动器
Win顺是一个免费开源的 Windows 快速搜索启动器,双击 Ctrl 就能唤起,定位类似 Everything 和 Listary 的结合体,但针对中文用户做了不少增强。它支持拼音搜文件名,也能对 Word、Excel、PPT、PDF 做内容级全文搜索,比如记得文档里写过「季度预算」却忘了文件名,直接输入就能定位。除了文件,它还能搜应用、系统设置和网页,内置剪贴板历史(可搜图片和文字,替代 Win+V)、截图录屏长截图、对话框内搜索和任务栏搜索框,并提供插件库扩展能力。值得一提的是它带 MCP server,可以让 AI 助手直接调用这些搜索能力。对每天在 Windows 上处理大量文档的办公、运营、开发等岗位来说,它能明显缩短找文件和翻剪贴板的时间;如果你用 Mac 或 Linux,或者不依赖 Windows 生态,关系就不大。
★ 885 24h +20 ⑂ 58 创建 28 天前 更新 1 天前
NerverDevs / nervecenter TypeScript
多站点 API 中转面板的余额、Key、用量与比价统一控制台
NerveCenter 是给 new-api 和 sub2api 中转站用户用的账号管理中心,相当于把散落在多个面板里的余额、API Key、用量和倍率汇总到一个控制台。典型场景是中转站站长手上有一串上游账号,以前查余额要逐个登录面板,Key 散在各处,倍率被上游悄悄调了也不知道,往往等用户报错才发现余额见底;接入后余额、Key、调用记录和分组倍率定时同步,异常渠道集中列出可直接处理。它还提供按天按模型的用量统计与导出、各渠道同一口径的模型比价(站点价乘以你的分组倍率),以及每 10 到 30 分钟一次的倍率和模型变更检测,涨价、下架几秒内推送到 Telegram 或 Webhook。适合运营中转站的站长、在多个站点有账号需要比价选型的重度 API 用户,以及需要分角色协作管理密钥的小团队;如果你只是偶尔调用一两个模型的普通开发者,和你关系不大。注意仓库本身只放介绍和少量前端展示代码,服务不开源。
★ 253 24h +20 ⑂ 1 创建 12 天前 更新 11 天前
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 天前 更新 29 分钟前
上一页 2 / 6 下一页