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 / Fork | 6,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)
| 应用 | 平替对象 | 在线地址 |
|---|---|---|
| Spreadsheet | Excel、Google Sheets、Apple Numbers | spreadsheet.puter.com |
| Documents | Word、Google Docs、Apple Pages | documents.puter.com |
| Presentation | PowerPoint、Google Slides、Keynote | presentation.puter.com |
| Whiteboard | Miro、Microsoft Whiteboard、FigJam | whiteboard.puter.com |
| Adobe Acrobat、PDF Expert | pdf.puter.com | |
| Notes | OneNote、Evernote、Apple Notes | 暂未提供 |
| Records | Airtable、Microsoft Access、Baserow | records.puter.com |
协作(Collaboration)
| 应用 | 平替对象 | 在线地址 |
|---|---|---|
| Meetings | Zoom、Google Meet、Teams | meetings.puter.com |
| Teamchat | Slack、Teams、Google Chat | teamchat.puter.com |
| Gmail、Outlook、Apple Mail | email.puter.com | |
| Contacts | Google Contacts、Apple Contacts | contacts.puter.com |
| Calendar | Google Calendar、Outlook Calendar | calendar.puter.com |
| Signatures | DocuSign、Adobe Acrobat Sign | sign.puter.com |
创意工具(Creative Tools)
| 应用 | 平替对象 | 在线地址 |
|---|---|---|
| Photo Studio | Photoshop、Pixelmator | ps.puter.com |
| Video Studio | CapCut、Premiere Pro、DaVinci Resolve | vs.puter.com |
| Vector Studio | Illustrator、CorelDRAW、Affinity Designer | ves.puter.com |
| Audio Studio | Adobe Audition、Sound Forge | as.puter.com |
| Music Studio | FL Studio、Ableton Live、Logic Pro | ms.puter.com |
| 3D Studio | Maya、SketchUp | 3d.puter.com |
工程(Engineering)
| 应用 | 平替对象 | 在线地址 |
|---|---|---|
| CAD | AutoCAD、DraftSight、BricsCAD | cad.puter.com |
| Parametric | SolidWorks、Fusion、Inventor | parametric.puter.com |
| Circuits | Altium Designer、Eagle、OrCAD | circuits.puter.com |
| Building Design | Revit、ArchiCAD、Vectorworks | bd.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 等常用模板,左侧是工作区/收藏/回收站的标准布局:
两点体验说明:
- 数据保存:不登录时,数据留在当前浏览器里(Whiteboard 会明确提示"Boards stay in this browser until you sign in");登录 Puter 账号后,文件存到你自己的 Puter 云盘。
- 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 |