twentyhq twenty
排名第一的开源 CRM 网站 · 文档 · 路线图 · Discord · Figma
为什么选择 Twenty
Twenty 为技术团队提供了构建自定义 CRM 的模块,能够满足复杂的业务需求,并随着业务发展快速适应。Twenty 是你像构建、部署和版本化管理其他技术栈一样来打造的 CRM。 了解更多关于我们为何构建 Twenty
安装
云端
最快的上手方式。在 twenty.com 注册,一分钟内启动工作空间,无需管理基础设施,始终保持最新。
构建应用
使用 Twenty CLI 搭建新应用:
npx create-twenty-app my-app
将对象、字段和视图定义为代码:
import { defineObject, FieldType } from 'twenty-sdk/define';
export default defineObject({
nameSingular: 'deal',
namePlural: 'deals',
labelSingular: 'Deal',
labelPlural: 'Deals',
fields: [
{ name: 'name', label: 'Name', type: FieldType.TEXT },
{ name: 'amount', label: 'Amount', type: FieldType.CURRENCY },
{ name: 'closeDate', label: 'Close Date', type: FieldType.DATE_TIME },
],
});
然后将其发布到你的工作空间:
npx twenty app:publish --private
查看应用开发指南,了解对象、视图、代理和逻辑函数。
自托管
使用 Docker Compose 在你自己的基础设施上运行 Twenty,或通过本地设置指南进行本地贡献。
你所需的一切
Twenty 为你提供了现代 CRM 的构建模块(对象、视图、工作流和代理),并允许你以代码形式扩展它们。以下是内置功能的概览。想深入了解?阅读用户指南了解产品操作,或查看文档获取开发者参考。
- 在文档中了解更多关于应用的信息
- 在文档中了解更多关于版本控制的信息
- 在文档中了解更多关于原语的信息
- 在文档中了解更多关于布局的信息
- 在文档中了解更多关于 AI 的信息
- 在文档中了解更多关于 CRM 功能的信息
技术栈
TypeScript · Nx · NestJS,搭配 BullMQ、PostgreSQL、Redis · React,搭配 Jotai、Linaria 和 Lingui
致谢
感谢这些我们使用并推荐的出色服务:UI 测试(Chromatic)、代码审查(Greptile)、错误捕捉(Sentry)和翻译(Crowdin)。
加入社区
给仓库加星 · Discord · 功能请求 · 发布 · X · LinkedIn · Crowdin · 贡献