jimmgreen/pulse

▲ 41 stars today★ 1,274⑂ 95

为 Windows 打造的现代文件管理器,让浏览、搜索和整理文件更顺手。 | QQ Group 1043250162

About jimmgreen/pulse

jimmgreen/pulse is an open-source project on GitHub, mainly written in C++. 为 Windows 打造的现代文件管理器,让浏览、搜索和整理文件更顺手。 | QQ Group 1043250162 It currently holds 1,274 stars and 95 forks with 388 open issues, and was last pushed on 2026-11-02 (repository created 2026-08-18).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #88 with 41 new stars today.

GitHub Repository Details

Repository jimmgreen/pulse · default branch main · size 51238 KB · watchers 0 · source: GitHub REST API and repository README

README

Pulse

为 Windows 打造的文件管理器,让浏览、搜索和整理文件更顺手。

多标签与多窗格、全盘索引与拼音搜索、空格快速预览、暂存盘和可自定义外观,放在同一个工作空间里。

下载最新版 · 查看更新记录 · 反馈问题 · English

Pulse 深色主题与壁纸背景

下载与安装

在发布页按系统选择安装包:

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

运行安装包,按向导完成安装。安装时可以启用 PulseIndex 服务,用于全盘索引搜索。从 1.0.58 起不再提供免安装版。

界面提供简体中文、繁體中文和 English,默认跟随 Windows,也可以在「设置 → 显示语言」中切换。

让工作空间适合你

更快找到文件

Pulse 拼音搜索

多个目录,一起处理

Pulse 多窗格与分栏浏览

空格快速预览

选中文件按空格即可预览,无需打开对应应用:

指针在文件上停留片刻(默认 0.5 秒)会弹出悬停预览卡片,显示缩略图或文本摘录、类型和关键信息;卡片出现时按空格即展开为完整预览。卡片随内容变形:横图和视频更宽,文档页和竖图更高,没有预览的文件只显示信息;按住 Ctrl 可临时放大。「设置 → 快速预览 · 预览方式」可改为仅空格预览,或调整悬停延迟和卡片尺寸(小 / 中 / 大)。

「设置 → 快速预览 · 支持的格式」列出全部可预览格式,并检测 HEIF / HEVC / AV1 / WebP 系统扩展是否已安装。

Pulse 快速预览 Markdown

暂存盘与文本对比

复制或剪切(Ctrl+C / Ctrl+X)的文件会收进左下角的暂存盘,可以跨文件夹、跨标签页收集后一次拖到目标位置;拖放默认复制,按住 Shift 为移动。

暂存两个文件时可以对照位置、修改时间、大小和内容;文本文件点击「查看差异」打开对比窗口,支持并排 / 统一视图、行内差异高亮、仅看差异、忽略空白和大小写,以及 F7 / Shift+F7 跳转。

Pulse 暂存盘文本对比

融入 Windows

Pulse 设置与系统集成

自动更新

Pulse 会在启动后自动检查新版。有更新时,窗口内会出现提示;点击提示即可下载安装包,校验通过后打开安装向导。也可以在「设置 → 关于与诊断」中手动检查更新;不想收到提醒时,在同一页关闭「自动检查更新」即可。

下载可以取消,安装时按 Windows 提示确认管理员权限。普通版和 Windows 8.1 兼容版分别获取适用的更新。

更新清单和安装包默认依次尝试 ghproxy.net、gh-proxy.com 加速源,连接失败后自动切换,最后回退到 GitHub,无需设置。所有来源均须通过签名和安装包校验。

1.0.2 及更早版本需要先手动安装一次 1.0.3 或更新版本,之后即可收到自动更新提示。

从源码构建

使用 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。cmake/lumatext-sdk.json 固定 SDK 清单的 SHA-256,清单覆盖 DLL、导入库、头文件、CMake 导出和许可证。开发构建可通过 LUMATEXT_SOURCE_DIR 指定源码;未找到 LumaText 时使用 DirectWrite。

技术栈为 C++20、Win32、Direct2D 和 DirectComposition。文件系统、索引、预览与 Shell 任务分别放在对应模块,避免阻塞界面。

更多说明:自动更新与发布 · Windows 兼容性 · 索引存储与迁移

许可证

Pulse 源代码以 Apache License 2.0 授权。第三方组件(例如 LumaText SDK)遵循各自附带的许可证。

GitHub Stars & Activity

1,274Stars
95Forks
388Open issues
C++Language

GitHub Popularity

GitHub stars1,274
Forks95
Open issues388
Primary languageC++
LicenseApache-2.0
Stars gained today41
Created2026-08-18
Last pushed2026-11-02

Trending History

Daily boardrank #88 · ▲ 41 stars

Related GitHub Projects

1

hyprwm / Hyprland

C++★ 40,165⑂ 2,162▲ 509 stars
→
2

78 / xiaozhi-esp32

C++★ 32,530⑂ 7,662▲ 70 stars
→
3

aardappel / goose

C++★ 2,900⑂ 116▲ 157 stars
→
4

public-apis / public-apis

Python★ 495,702⑂ 55,345▲ 1,311 stars
→
5

obra / superpowers

Shell★ 311,516⑂ 27,719▲ 647 stars
→
6

mattpocock / skills

Shell★ 310,749⑂ 26,134▲ 858 stars
→
7

avelino / awesome-go

Go★ 191,825⑂ 13,695▲ 219 stars
→
8

ripienaar / free-for-dev

HTML★ 141,707⑂ 15,210▲ 274 stars
→

More Trending Repositories