Twenty 是目前最火的开源 CRM 系统,42.7k Star 证明了它的实力。旨在打破 Salesforce 等传统 CRM 的垄断,支持自托管部署、灵活定制、数据完全自主。界面借鉴了 Notion/Airtable 的现代设计语言,支持多视图、自定义对象、权限管理和自动化工作流。

🎤 引言

用了好几年 Salesforce,真心觉得这东西又贵又难用。每年几万刀的订阅费不说,界面还停留在上一个十年,操作逻辑反人类。上个月看到 Twenty 这个项目,42.7k Star 的成绩让我震惊——开源 CRM 居然能火成这样?

Twenty 号称「The #1 Open-Source CRM」,口气不小。但用下来发现,这还真不是吹的。


⭐ 核心功能

多视图自由切换

Twenty 支持表格、看板、过滤、排序、分组等多种视图。想看客户列表用表格,想看销售管道用看板,一键切换,毫无违和感。这种体验,Salesforce 要折腾半天才能实现。

完全自定义的对象和字段

不只是客户、联系人这些预设对象,你可以创建任意类型的「对象」,然后随便添加字段。文本、数字、日期、关系、复选框……想要什么加什么。这种灵活性,对于特殊业务场景来说简直是救命稻草。

细粒度的权限控制

内置角色管理系统,可以创建自定义角色,然后精确控制每个角色能看什么、不能看什么。多人协作时,数据安全有保障。

自动化工作流

Trigger + Action 的设计理念,设置好后自动执行。比如「当商机状态变为成交时,自动创建任务分配给财务」,再也不用手动操作了。

邮件日历文件,一个不落

不只是 CRM,简直是全能 workspace。邮件关联、日历事件、文件附件,全都整合在一起。


📥 安装与使用

Docker 一键部署

git clone https://github.com/twentyhq/twenty.git
cd twenty
git submodule update --init --recursive
docker-compose up

访问 http://localhost:3000,初始化账号即可。PostgreSQL 和 Redis 都是开箱即用的 Docker 配置,不需要自己折腾数据库。

本地开发

pnpm install
pnpm dev

技术栈是 TypeScript + NestJS + React + PostgreSQL + Redis,全家桶都是现代化的选择。


🎯 适用场景

  • 中小企业:不想花大钱买 Salesforce,但又需要一个正经的 CRM 系统
  • 技术团队:有能力自己部署和维护,追求数据完全自主
  • 创业公司:业务还在快速变化,需要灵活的定制能力
  • 开发者:想基于 CRM 做二次开发,Twenty 的代码结构清晰好上手

🔍 对比与替代方案

vs Salesforce

价格:Twenty 免费,Salesforce 每月$25/user 起
定制:Twenty 想改什么改什么,Salesforce 改配置要加钱
维护:Twenty 自己部署自己管,Salesforce 云服务随时可能被制裁

vs HubSpot

HubSpot 有免费版,但功能残缺严重。Twenty 虽然没有免费托管版,但自托管后功能完整,不绑手脚。

vs Pipedrive

Pipedrive 是闭源的商业软件,价格也不便宜。Twenty 作为开源替代,技术团队可以深入定制。


⚠️ 注意事项

  1. 需要技术能力:虽然 Docker 部署不难,但还是需要一点 Linux 和 Docker 基础
  2. 邮件发送:需要自己配置 SMTP 服务器或者第三方邮件服务
  3. 移动端:目前移动端体验还不如网页版完善
  4. 生态:插件生态还在建设中,比不上 Salesforce 几十年积累

✅ 总结

用了两周 Twenty,我的感受是:这才叫现代 CRM

优点:

  • 界面现代,操作逻辑符合直觉
  • 开源免费,数据完全自己掌控
  • 高度可定制,满足各种奇葩需求
  • 社区活跃,42k Star 不是白拿的

缺点:

  • 自托管需要技术能力
  • 移动端体验待提升
  • 生态插件还不够丰富

推荐指数:⭐⭐⭐⭐☆(4/5)

如果你被 Salesforce 割过韭菜,或者对现有 CRM 不满意,强烈建议试试 Twenty。42.7k Star 的开源项目,质量不会差的。