ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

3周6千星!Everything项目用51款开源应用平替Office和Photoshop

3周6千星!Everything项目用51款开源应用平替Office和Photoshop

GitHub 仓库:https://github.com/HeyPuter/everything(本文数据截至 2026 年 11 月 2 日)

大家好!今天给大家拆解一个我盯了三周的 GitHub 项目——The Everything Project(HeyPuter/everything)。它干的事情一句话就能说清:用免费开源的应用,把全世界的商业软件从零重写一遍。Excel、Word、PowerPoint、Photoshop、AutoCAD、Slack、Zoom……凡是让你交订阅费的,它都想给你一个开源平替。

本文会讲清楚:项目背景与来龙去脉、51 款应用的全景清单(含在线试用地址)、不用装任何东西的"白嫖"路径、本地部署实操(Node.js 22.12+)、技术栈拆解,以及上手前必读的避坑清单。无论你是想省订阅费的普通用户,还是想找开源贡献点、学习大型前端工程组织的开发者,希望都能有所收获。

目录

  • 一、Everything 项目是什么?
  • 二、51 款应用全景清单(9 大分类)
  • 三、最快路径:浏览器直接用,一行代码不用装
  • 四、本地部署实操:4 条命令跑起来
  • 五、技术栈拆解:为什么全是 JavaScript
  • 六、上手前必读的 4 个坑
  • 七、FAQ:你可能想问的
  • 八、总结

一、Everything 项目是什么?

Everything 项目由Puter 团队(开源互联网 OSputer.com背后的开发组织 HeyPuter)发起。Puter 本身就是一个知名开源项目——一个跑在浏览器里的"互联网操作系统",在 GitHub 上有数万 star。这次他们把野心写进了 README 的标题里:

The world’s software. Rebuilt, and open-sourced.(全世界的软件,重建并开源。)

几个关键信息先摆出来(截至 2026-11-01):

项目数据
仓库创建时间2026-10-13
Star / Fork6,244 / 668
主语言JavaScript
License仓库整体 MIT(个别应用另有声明,见第六节)
应用数量README 清单 51 款,覆盖 9 大分类
环境要求Node.js ≥ 22.12

项目形态是一个单体仓库(monorepo):src/目录下每个子目录就是一个独立应用,自带package.json、README、图标和测试。这些应用大多原本就是独立仓库(比如 Spreadsheet 的package.json里还留着HeyPuter/spreadsheet的原始地址),后来统一收编进这个"软件全家桶"。

要强调的是:这不是把 LibreOffice、GIMP 换个皮挂上来,而是从零重写——用 Web 技术栈,对标商业软件的界面与交互习惯,一个应用对应一批明确的"替代对象"(比如 Spreadsheet 对标 Microsoft Excel、Google Sheets、Apple Numbers)。这种"逐个点名"的组织方式,也让整个清单读起来相当有气势。

二、51 款应用全景清单(9 大分类)

下面是完整清单,"平替对象"一列直接摘自官方 README,在线地址整理自 README 的试用链接(写法上我用反引号包住域名,方便你复制)。

办公(Office)

应用平替对象在线地址
SpreadsheetExcel、Google Sheets、Apple Numbersspreadsheet.puter.com
DocumentsWord、Google Docs、Apple Pagesdocuments.puter.com
PresentationPowerPoint、Google Slides、Keynotepresentation.puter.com
WhiteboardMiro、Microsoft Whiteboard、FigJamwhiteboard.puter.com
PDFAdobe Acrobat、PDF Expertpdf.puter.com
NotesOneNote、Evernote、Apple Notes暂未提供
RecordsAirtable、Microsoft Access、Baserowrecords.puter.com

协作(Collaboration)

应用平替对象在线地址
MeetingsZoom、Google Meet、Teamsmeetings.puter.com
TeamchatSlack、Teams、Google Chatteamchat.puter.com
EmailGmail、Outlook、Apple Mailemail.puter.com
ContactsGoogle Contacts、Apple Contactscontacts.puter.com
CalendarGoogle Calendar、Outlook Calendarcalendar.puter.com
SignaturesDocuSign、Adobe Acrobat Signsign.puter.com

创意工具(Creative Tools)

应用平替对象在线地址
Photo StudioPhotoshop、Pixelmatorps.puter.com
Video StudioCapCut、Premiere Pro、DaVinci Resolvevs.puter.com
Vector StudioIllustrator、CorelDRAW、Affinity Designerves.puter.com
Audio StudioAdobe Audition、Sound Forgeas.puter.com
Music StudioFL Studio、Ableton Live、Logic Proms.puter.com
3D StudioMaya、SketchUp3d.puter.com

工程(Engineering)

应用平替对象在线地址
CADAutoCAD、DraftSight、BricsCADcad.puter.com
ParametricSolidWorks、Fusion、Inventorparametric.puter.com
CircuitsAltium Designer、Eagle、OrCADcircuits.puter.com
Building DesignRevit、ArchiCAD、Vectorworksbd.puter.com

生产力(Productivity):Tasks(平替 Todoist、Microsoft To Do)、Projects(平替 Trello、Asana)、Wiki(平替 Notion、Confluence)、Time Tracking(平替 Toggl、Clockify)、Surveys(平替 SurveyMonkey、Typeform)。

财务(Finance):Accounting(平替 QuickBooks、Xero)、Invoicing(平替 FreshBooks、Zoho Invoice)、Expenses(平替 Expensify、SAP Concur)、Cap Table(平替 Carta、Pulley)。

商业(Business):CRM(平替 Salesforce、HubSpot)、Help Desk(平替 Zendesk、Intercom)、Contracts、Point of Sale(平替 Square POS、Shopify POS)、Inventory、Assets、Hiring(平替 Greenhouse、Lever)、Shifts、Childcare、Field Service、Legal、Fleet、Property Management,共 13 款,是数量最多的一类。

开发者工具:API Client(平替 Postman、Insomnia、Hoppscotch)。

游戏:Chess(国际象棋)、Backgammon(西洋双陆棋)、Checkers(跳棋)、Solitaire(纸牌)、Sudoku(数独),支持人机对战或联机,数独还带"讲解推理逻辑"的提示功能。

可以看到,商业类应用虽然是数量最多的,但办公和创意两类才是话题度最高的——毕竟"开源版 Photoshop"和"开源版 Excel"最戳大众痛点。下面两节就先从这两类上手。

三、最快路径:浏览器直接用,一行代码不用装

所有应用都提供了官方托管版,打开即用,不登录也能体验。我实际打开了几款代表性应用,直接看界面:

Spreadsheet(开源版 Excel)。打开第一眼几乎以为是 Excel:Ribbon 工具栏、单元格名称框、条件格式、排序筛选一应俱全。右侧还内置了一个 AI Assistant,可以用自然语言让它"做一个带收支合计的月度预算表",表格内容会自动生成:

Photo Studio(开源版 Photoshop)。深色专业界面:左侧工具栏、右侧图层面板、顶部完整菜单(File/Edit/Image/Layer/Filter……),支持打开分层的 PSD 文件,也能从预设尺寸(A4、社交帖 1080×1080 等)新建画布。它同样支持"描述一次编辑让 AI 执行",比如"提亮照片、裁成方形、加柔光暗角":

Whiteboard(开源版 Miro)。内置头脑风暴、思维导图、看板、Sprint 回顾、Crazy 8s 等常用模板,左侧是工作区/收藏/回收站的标准布局:

两点体验说明:

  1. 数据保存:不登录时,数据留在当前浏览器里(Whiteboard 会明确提示"Boards stay in this browser until you sign in");登录 Puter 账号后,文件存到你自己的 Puter 云盘。
  2. AI 功能:各应用的 AI 助手走 Puter AI 服务,官方提示账号可能消耗 credits,重度使用前留意额度。

四、本地部署实操:4 条命令跑起来

想自托管或者读源码,就走本地路线。README 给的起步流程非常简单:

gitclone https://github.com/HeyPuter/everything.gitcdeverything/src/spreadsheetnpminstallnpmrun dev

注意几个要点:

  • Node.js 版本必须 ≥ 22.12,这是 README 明确写的硬性要求,老版本 Node 会直接装不上或跑不起来;
  • 仓库没有根级package.json——50 个应用各自独立安装依赖、独立启动,你不需要把整个仓库的应用都装一遍,用哪个装哪个;
  • npm run dev实际执行的是 Vite 开发服务器(默认localhost:5173),改代码热更新。

目录结构大致长这样(以src/为根,每个目录一个应用):

src/ ├── spreadsheet/ # 表格 ├── documents/ # 文档 ├── photo-studio/ # 修图 ├── cad/ # CAD 制图 ├── whiteboard/ # 白板 ├── api-client/ # API 调试 ├── chess/ # 国际象棋 └── ... # 共 50+ 个应用目录

每个应用目录内的工程结构是统一的:package.json、README、icon-128.png应用图标、Vitest 测试、Vite 构建配置。以表格应用为例,它的package.json关键部分如下:

{"name":"spreadsheet","description":"A fast, private spreadsheet app on Puter","type":"module","license":"AGPL-3.0-only","scripts":{"dev":"vite","build":"npm run build:worker && vite build","test":"vitest run"},"devDependencies":{"vite":"^8.2.0","vitest":"^4.1.10"}}

跑起来之后就是标准的本地 Web 应用。我自己用 1680×950 的窗口实测,各应用界面渲染完整,没有出现布局错乱。

另外,应用与 Puter 平台的集成是可选的:如果要在自建环境里用上云端保存、邮件通知等能力,项目里提供了puter worker deploy这类部署脚本,把云函数一键发到 Puter 平台;不需要云能力就纯本地跑,互不影响。

五、技术栈拆解:为什么全是 JavaScript

翻完几个应用的源码,这个项目在技术选型上其实相当"激进",值得展开讲讲。

1. 全家桶没有 TypeScript,没有重框架。仓库主语言是纯 JavaScript。以最复杂的表格应用为例,依赖列表里没有 React、没有 Vue,只有@xmldom/xmldom(xlsx 文件的 XML 读写)、@noble/hashes(哈希)和lucide(图标库)。界面全是手写 DOM 实现。对表格、画布、图层这类高频重绘的场景,摆脱虚拟 DOM 反而是性能上的合理选择——这也是它敢号称 “fast, private” 的底气之一。

2. Vite 8 + Vitest 的现代化工程底座。每个应用都配了 Vitest 测试脚本,图标生成、模板缩略图生成等杂务也做成了 npm scripts。50 个应用保持同一套工程规范,说明背后有统一的质量约束,不是零散的玩具堆砌。

3. "应用 + 平台"的架构。单看每个应用是纯前端项目,但登录、云盘存储、AI 能力都通过 Puter 平台 SDK 接入。这个设计把"软件本身"和"数据与账号体系"解耦了:你可以在官方托管版上用全套云能力,也可以自托管后接自己的 Puter 实例。

4. 对学习者的独特价值。这可能是对 CSDN 读者最有吸引力的一点:50 个"从零实现某个软件"的真实工程样本。想研究表格引擎怎么算公式、图层系统怎么组织、CAD 的命令行交互怎么实现、白板的多人协作怎么做,直接进对应的src/目录读源码即可,每个应用的体量都不大,非常适合顺藤摸瓜。

5. 一个值得观察的问题:文档与架构的演进。50 个应用的目录各自独立成包,后续如何做依赖共享、版本管理和 CI 调度(有没有上 Nx/Turbo 这类 monorepo 工具),仓库里还没有给出答案。对关注前端工程化的人来说,这个仓库接下来的演进过程本身就是很好的观察样本。

六、上手前必读的 4 个坑

坑 1:不少应用还处于 alpha 状态,别存重要数据。比如 CAD 应用打开就弹出明确警告:“This app is in early development. Features may change and drawings could be lost, so please do not rely on it for real projects yet.”(早期 alpha,功能可能变动,图纸可能丢失,别用于真实项目)。截图为证:

项目整体 2026 年 10 月中旬才创建,"重写 Photoshop"这种事注定是长跑,目前阶段请把它当"体验 + 学习 + 参与共建"的对象,而不是生产工具。

坑 2:License 要看两层。仓库 README 写的是"整体 MIT,除非另有声明",而个别应用的package.json里声明的是AGPL-3.0-only(Spreadsheet 就是)。如果你的场景是二开后提供网络服务,AGPL 的传染性条款需要认真对待。商用集成前,逐个应用确认其目录内的 LICENSE 和 package.json 声明,别只看仓库根协议。

坑 3:在线版游客数据只在浏览器里。不登录时数据存在浏览器本地,清缓存、换设备就没了。重要内容登录 Puter 账号存云端,或者走本地部署自己管数据。

坑 4:部分入口还没开放。README 里少数应用的 “Try it” 链接标注了 “Demo URL not yet provided”(如 Notes)。仓库更新很快(最后一次 push 是 2026-10-30),应用数量和入口都在持续变化,以官方页面实时状态为准。

七、FAQ:你可能想问的

Q1:是不是拿 LibreOffice、GIMP 之类的老牌开源软件换皮?

不是。所有应用都是基于 Web 技术栈从零编写的前端原生应用。以 Spreadsheet 为例,表格引擎是自研的,xlsx 读写基于@xmldom/xmldom自己实现,没有复用 LibreOffice 内核。

Q2:要付费吗?

应用本身免费开源,自托管零成本。官方托管版登录 Puter 账号可用免费额度,AI 功能可能消耗 credits。

Q3:可以商用吗?

仓库主体 MIT,但个别应用声明 AGPL-3.0-only(见坑 2)。商用前逐应用确认协议。

Q4:Windows / macOS / Linux 都能跑吗?

能。本地跑只依赖 Node.js 22.12+,是纯 Web 应用,天生跨平台。

Q5:和 LibreOffice、GIMP 这些老牌开源替代比,区别在哪?

形态完全不同:老牌方案是桌面软件,需要安装;Everything 全是 Web 应用,打开浏览器就能用,天然支持云存储与协作,并且按"一对一平替商业软件"的思路组织。两者不是替代关系,而是互补——要离线重活用老牌桌面软件,要轻量快速上手可以试试 Everything。

Q6:3 周 6.2k star,数据水不水?

符合 GitHub trending 爆款项目的正常增长曲线:话题性强("重建全世界软件"自带传播点)、团队有 Puter 这个数万 star 项目背书、单个应用可独立试用门槛低。目前 62 个 open issue、668 fork,社区参与度是真实的。

八、总结

最后用几个要点收束全文:

  • Everything 项目(HeyPuter/everything)是 Puter 团队发起的"重建全世界软件"计划:单体仓库、51 款应用、9 大分类、MIT 为主,3 周斩获 6.2k star;
  • 在线零门槛体验:打开*.puter.com对应域名即用,不登录也能玩;登录后文件存 Puter 云盘;
  • 本地部署 4 条命令:clone 仓库 → 进src/应用名→npm install→npm run dev,要求 Node.js ≥ 22.12;
  • 技术亮点:纯 JavaScript 无重框架、Vite 8 工程底座、应用与 Puter 平台解耦,50 个"从零实现"源码样本非常适合前端学习者;
  • 四个坑:alpha 状态别存重要数据、License 逐应用确认(MIT 之外有 AGPL)、游客数据只在浏览器、部分试用入口未开放。

我的判断是:这个项目短期不会动摇 Photoshop、Excel 的地位,但它把"商业软件一一对应的开源 Web 平替"做成了体系化工程,方向感和工程完成度都值得长期关注——尤其是前端开发者,把它当开源贡献练手场非常合适。

你最希望它先把哪个商业软件"重写掉"?评论区聊聊。

参考资料

  • HeyPuter/everything - GitHub 仓库
  • Puter - 开源互联网操作系统
  • Puter 官网

如果本文对你有帮助,欢迎点赞、收藏、关注,第一时间获取后续跟进文章(我会持续跟踪这个项目的版本演进)。

相关链接

名称链接
HeyPuter/everything - GitHub 仓库https://github.com/HeyPuter/everything
Puter - 开源互联网操作系统https://github.com/HeyPuter/puter
Puter 官网https://puter.com
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进