neondeex/atlas-filemanager
效率与系统工具面向 Windows 的原生 GPU 加速文件管理器,提供标签页、分栏、搜索、预览和本地文件转换。
项目介绍
Atlas 是一个面向 Windows 10/11 的本地优先文件管理器,用 Rust 和 GPUI 编写。界面由 GPU 渲染,因此在大目录下滚动和打开文件夹仍能保持流畅,文件操作也留在本机完成。
它适合经常在多个目录间来回操作的人:提供 Grid、List、Details、Miller 列和 Tree 五种视图,支持标签页、任意方向分栏与跨栏拖放,命令面板用 Ctrl+Shift+P,Ctrl+K 可模糊跳转目录。索引式模糊搜索边输边找;按 Space 可预览图片、视频、音频、文档、代码和压缩包;ZIP、RAR、7z、TAR 能当文件夹直接浏览。右键菜单或径向菜单可在本地转换图片、视频、音频和文档,侧边栏还能接入 SMB、FTP、WebDAV、Google Drive 和 OneDrive。
项目处于免费 alpha 阶段,源码采用 AGPL-3.0-or-later;可选的一次性 Premium 授权会提高分栏、配置、云连接、转换和批量重命名的上限。
安装与运行
推荐从 Microsoft Store 安装免费版,更新自动完成。项目官网提供更新日志、平台进度和 Linux 等待列表。
在 Windows 10/11 上从源码构建,需要安装带 Windows SDK 的 Visual Studio Build Tools 和 Rust;rust-toolchain.toml 固定了工具链版本,cargo 会自动选用。
git clone https://github.com/neondeex/atlas-filemanager.git
cd atlas-filemanager
cargo run --release # 运行 Atlas
cargo check --workspace # 类型检查整个工作区
cargo test --workspace # 运行测试
首次构建会编译 GPUI,耗时较长。构建别名在 .cargo/config.toml 中;想复现 Free 版的限制可参考构建版本说明。
使用约束
- 目前仅支持 Windows 10/11;Linux 版在开发中,macOS 在路线图上,其他平台暂时无法运行。
- 项目自称 alpha,遇到粗糙之处和快速变更是预期内的。
- 本地转换、搜索索引和预览都在本机执行;使用云盘和网络源需要先配置对应服务或 rclone 连接。
- 从源码构建不只需要 Rust,还要 MSVC 工具链和 Windows SDK。
- 代码采用 AGPL-3.0-or-later 许可,但 Atlas 名称和 logo 不在该许可范围内。
仓库结构
工作区拆分为 atlas-model(共享类型与状态)、atlas-core(文件系统、搜索、预览、转换、压缩包、云服务)、atlas-ui(GPUI 应用)、atlas-win-space(磁盘空间与清理)、atlas-search-service(后台索引服务),另有 extensions/ 和 vendor/ 下打过补丁的 GPUI 分支。依赖规则见 ARCHITECTURE.md,扩展作者应从 docs/extensions.md 开始。
HotRepo 点评
该项目在 2026-11-05 进入 HotRepo 新项目 Rust 榜,当时有 109 颗 Star、6 个 Fork;此前一次采样为 106 颗,随后一小时窗口内净增 3 颗。记录时间很短,只能说明项目在创建初期获得了关注,不能据此判断热度能否持续。对读者更有价值的是项目形态本身:完整的 Rust/GPUI 工作区,附带架构文档、扩展体系和构建说明,而不是一个落地页;因此采用前主要需要权衡的是 alpha 状态和仅支持 Windows 这两点。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。