twenty: An open-source CRM managed like code, as a Salesforce alternative

twentyhq/twenty

·2026.10.21 21:27

Twenty is an open-source solution designed to enable technical teams to build custom CRMs tailored to business requirements. Unlike existing SaaS CRMs, it defines data models and features on a code basis and handles version control and deployment processes identically to the software stack. It adopts a monorepo structure composed of PostgreSQL, NestJS, React, and TypeScript.

It provides a workflow for scaffolding applications using the Twenty CLI, defining objects, fields, and views in code via the SDK, and then deploying them to the workspace. Core components of modern CRMs, such as workflows, agents, and logic functions, can be extended at the code level. Self-hosting support via Docker Compose makes it suitable for environments where infrastructure is directly managed.

It supports official app skills in various coding agent environments, such as Claude Code and Cursor, enhancing the AI-based development experience. With 58.8k stars and 9.6k forks, it has a large community, and active maintenance is evident from a commit history of over 17,204. It is suitable for developers who need to ensure flexibility in business environments with significant technical constraints.

GitHub
GitHub repository

twentyhq/twenty

The open alternative to Salesforce, designed for AI.

TypeScript

This introduction was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report errors, attribution issues, or removal requests via Contact.