📌 项目地址:ever-co/ever-gauzy | ⭐ 4,828 颗星 | 🔧 TypeScript | 📜 未标注
先看清楚它是什么
ever-co/ever-gauzy,4828 Star,TypeScript,AGPL v3。官方定位是”Open Business Management Platform”,翻译过来就是一站式企业管理平台。它同时覆盖这些领域:
- ERP(企业资源计划):库存、供应链、生产管理
- CRM(客户关系):客户、线索、销售管道、报价
- HRM(人力资源):员工档案、入职流程、绩效
- ATS(招聘):候选人跟踪、面试安排
- 项目管理:任务、目标、KPI、关键结果
另外还带员工时间追踪和活动/生产力监控,能出工时表,支持对接 Upwork、HubStaff。
功能清单远不止这些。会计、开票、估价、收款、收支管理、多币种;请假审批、节假日;日程预约、设备共享、帮助中心、邮件模板;多组织管理、角色权限、数据导入导出、多语言,主题有 Dark/Light/Corporate/Material 等好几种。
功能广度接近 Odoo,技术栈却是 Node/TypeScript。这一点本身就筛掉了大半潜在用户——传统 ERP 圈子是 Python 和 Java 的地盘,前端团队想全栈吃下管理后台,Gauzy 是少有的选择。
Headless 才是核心卖点
我觉得这个项目最有意思的设计是 Headless API。完整 API 文档在 api.gauzy.co/docs,前端只是 API 的一个消费者。
这不是宣传话术,团队自己就是这么干的。他们基于这套 API 做了另一个项目 Ever Teams,一个更聚焦的工作与项目管理平台,React(Next.js)+ React Native(Expo)技术栈,直接连 Gauzy 的后端 API。
对二次开发者来说,这意味着三条路可以选:用自带 UI、只用后端自己写前端、或者拿 Ever Teams 当界面。不用碰它整套自带 UI,耦合度低,这是单体式竞品给不了的灵活性。
怎么上手
README 没有给出任何安装或启动命令,只有两个入口:
- Gitpod 云端开发环境:
https://gitpod.io/#https://github.com/ever-co/ever-gauzy,浏览器里直接开环境,零本地配置 - DeepWiki:
https://deepwiki.com/ever-co/ever-gauzy,用来看代码库结构和解读
想要 docker-compose 一行起服务?README 里没写。想本地部署,细节得自己翻官方文档和仓库目录。对自托管用户来说,这个上手体验不算好。
AGPL v3,先过法务再写代码
这个协议对商业使用有硬约束:基于它提供网络服务(SaaS),必须向用户开放你修改后的源代码。公司内部自用没问题,想做闭源商业服务基本走不通。选型前先过法务这一关,别等开发到一半才看协议。
还有两个风险要评估:
- 模块多意味着部署和维护的复杂度高。自托管一个”ERP+CRM+HRM 全都要”的系统,运维成本不会低
- README 开头就在推 Ever Teams,团队的精力可能正在往那边转。选定之前,建议先看 Gauzy 本体近期的提交记录,确认项目还活跃
和同类项目怎么比
开源 ERP 有 Odoo、ERPNext,开源 CRM 有 SuiteCRM、Twenty,开源 HRM 有 OrangeHRM。Gauzy 的差异点有两个:一是全模块共用一个 TypeScript 后端,二是原生工时和生产力监控——后者通常是 HubStaff 这类独立产品的领域,现在被塞进了同一个系统。
反过来说,如果你只需要一个明确模块,比如只要 CRM,专门工具会更轻,也更省心。Gauzy 适合的团队画像是:多个模块都要一点,团队技术栈是 Node/TypeScript,需要一个统一后端,并且能接受 AGPL。
4828 Star 在这个赛道不算头部。我的建议是别只看文章下结论,用 Gitpod 链接开个环境跑一遍,半小时就能有直观判断。