7,363 open-source and SaaS tools, with GitHub stats refreshed every day.
GitHub stars
58k
Last commit
today
Repository age
3 years
Version
twenty/v2.44.0
Licence
Custom
Self-hosted
Yes

About Twenty

Twenty is an open-source CRM presented as an open alternative to Salesforce and designed for AI. It supplies technical teams with the components to assemble a custom CRM that adapts as the business changes, and the idea is that you build, ship and version it like the rest of your software stack.

The core building blocks are objects, views, workflows and agents, and all of them can be extended as code. A Twenty CLI scaffolds new apps, where you define objects, fields and views as code and then publish them to your workspace, with a guide covering views, agents and logic functions. For people using coding agents, the project provides official skills that work with Claude Code, Codex, Cursor and other harnesses. The stack is TypeScript with NestJS, React, GraphQL and PostgreSQL.

You can sign up at twenty.com for the managed cloud, which needs no infrastructure, or self-host with Docker Compose. The repository's license is listed as 'Other', so review it before commercial redistribution. Twenty suits teams that want a CRM they can shape in code instead of being limited by a fixed SaaS data model.

Key features

  • Custom objects, fields and views
  • Workflows and agents extendable as code
  • CLI for scaffolding and publishing apps
  • Official skills for coding agents
  • GraphQL API on a PostgreSQL backend
  • Cloud workspace or Docker Compose self-hosting

Good fit for

  • →Teams replacing Salesforce with a custom CRM
  • →Engineering-led companies managing sales data in code
  • →Startups wanting an extensible customer database
Tags
crm
salesforce-alternative
sales
typescript
graphql
self-hosted
ai
customer-management

Twenty: questions and answers

What is Twenty used for?
Twenty is an open-source CRM built as a modular, code-extensible platform, positioned as an alternative to Salesforce for technical teams, with cloud and Docker self-hosting. It is a good fit for teams replacing Salesforce with a custom CRM, engineering-led companies managing sales data in code and startups wanting an extensible customer database.
Is Twenty open source?
Yes. Twenty is open source under a custom licence. Its source code is on GitHub at twentyhq/twenty and is written mainly in TypeScript.
Is Twenty free?
Yes. Twenty is open source, so the software itself is free to use under the terms of its own licence. A managed cloud version is also available, with paid plans from $9 per seat per month.
Can I self-host Twenty?
Yes. Twenty can be self-hosted on your own server or infrastructure.
What is Twenty an alternative to?
Twenty is an open-source alternative to Salesforce, HubSpot, Attio and Pipedrive. Other open-source alternatives to Salesforce include EspoCRM, SuiteCRM and Krayin CRM.
Is Twenty actively maintained?
Yes. The most recent commit to Twenty was on 2 October 2026. The project has 58k stars on GitHub.

Open-source alternatives to Twenty

See all

SaaS alternatives to Twenty

See all