Twenty logo

Twenty

Open-source CRM for technical teams, with objects, views, workflows, agents, and Docker Compose self-hosting

Repository activity
  • Stars49.9k
  • Forks7.2k
  • Open Issues139
twentyhq-twenty health score - Linux Foundation Insights
License

Other

Languages
  • TypeScript
  • MDX
  • JavaScript
Twenty screenshot

About Twenty

Twenty is an open-source CRM for technical teams that want a system they can adapt to complex business needs. Rather than a fixed sales database, it gives teams building blocks for a custom CRM that can be built, shipped, and versioned like the rest of their stack.

The data model is built from objects, views, workflows, and agents. Apps are scaffolded with the Twenty CLI, extended with custom objects, views, agents, and logic functions, then published privately to a workspace. AI-oriented agents run alongside the standard CRM features.

Twenty runs as a hosted cloud workspace or self-hosted on your own infrastructure with Docker Compose. The stack is TypeScript on Nx, a NestJS backend with BullMQ, PostgreSQL, and Redis, and a React frontend.

Key features

  • CRM data model of objects, views, workflows, and agents
  • CLI app scaffolding with private workspace publishing
  • Extend in code with custom objects, agents, and logic functions
  • AI-oriented agents alongside standard CRM features
  • Self-host with Docker Compose or use a hosted cloud workspace

Details

On GitHub since
2022
Stack
TypeScript · NestJS · React
Database
PostgreSQL · Redis
Platforms
Web · Docker
Self-hosting
Docker Compose
Cloud
Hosted workspace