搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

jimmgreen/pulse

效率与系统工具

面向 Windows 的文件管理器,集成多标签多窗格、全盘索引搜索、空格预览与暂存盘,适合频繁整理文件的用户。

1,274
95
C++
Apache-2.0
创建于 2 个月前

项目介绍

Pulse 是一款 Windows 10 / 11 文件管理器,用来替代或补充资源管理器。它把多标签与多窗格浏览、全盘索引、拼音文件名搜索、空格快速预览、暂存盘和外观自定义放进同一个工作空间,适合经常同时处理多个目录、需要边搜索边预览再整理文件的用户。

实现上使用 C++20、Win32、Direct2D 和 DirectComposition;文件系统、索引、预览与 Shell 任务分模块处理,避免阻塞界面。全盘搜索依赖安装时可选的 PulseIndex 服务。

安装与上手

从发布页下载对应系统的安装包:

版本 适用系统 文件
Windows 版(64 位) Windows 10 / 11 PulseSetup-<版本>.exe
Windows 8.1 兼容版(64 位) Windows 8.1 PulseSetup-<版本>-win81.exe

运行安装包并按向导完成安装;需要全盘文件名搜索时,在安装过程中启用 PulseIndex 服务。1.0.58 起不再提供免安装版。启动后可在设置中切换简体中文、繁體中文或 English,调整主题和是否恢复上次的标签页。常用入口:Alt+Space 呼出全局快速搜索,选中文件按空格预览,Ctrl+1/2/3/4 切换单栏、分屏、三栏和四宫格布局。

还可以在设置中把 Pulse 设为打开文件夹、Win+E 和「此电脑」的默认程序,该选项可随时关闭。

从源码构建

开发构建需要 Windows x64、Visual Studio C++ 工具、CMake 3.25+ 和 Ninja;发布打包另需 PowerShell 7.2+ 与 Python 3。在仓库根目录执行:

.\build_release.bat
.\build\pulse.exe

生成与正式发布一致的安装包并运行回归检查:

pwsh ./scripts/build_release_ci.ps1 -Channel windows
pwsh ./scripts/build_release_ci.ps1 -Channel win81 -BuildDir build-ci-win81

发布脚本使用 Visual Studio 2022 v143,并校验仓库内固定版本的 LumaText 静态运行库 SDK;开发构建未找到 LumaText 时回退到 DirectWrite。

使用约束

  • 仅支持 Windows 10 / 11,或使用专用安装包的 Windows 8.1,未说明其他平台。
  • 全盘文件名与内容搜索依赖可选的 PulseIndex 服务;未安装或未运行时索引搜索不可用。
  • 自动更新先尝试 ghproxy.net、gh-proxy.com 加速源,失败后回退 GitHub,所有来源都要通过签名与安装包校验。1.0.2 及更早版本必须先手动升级到 1.0.3 或更新版本才能收到自动更新。
  • 安装更新时会弹出 Windows 管理员权限确认。
  • 源码以 Apache-2.0 授权;LumaText SDK 等第三方组件遵循各自许可证。
  • 快速预览的格式覆盖随格式而异,设置页会列出支持的格式并检测 HEIF/HEVC/AV1/WebP 系统扩展。

HotRepo 点评

2026-11-03,Pulse 在 GitHub C++ 日榜最好名次为第 9,当日新增 41 Star,累计 1,274 Star、95 Fork。这是单日快照,说明当天在 C++ 社区获得了关注,但不足以判断长期趋势或采用情况。值得留意的是发布方式:仓库同时提供源码和带签名校验的安装包,并固定 LumaText 依赖版本,关心二进制来源的读者可以从源码构建后自行对照。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。