Marketing & Sales · GitHub repo

Twenty

Open-source, developer-friendly CRM designed for custom data and AI workflows

Visit github.com ↗

Twenty is an open-source CRM built with TypeScript, React, and NestJS, positioned as an extensible alternative to Salesforce. It allows engineering and product teams to define data models, fields, views, and logic as code, with full version control and native support for AI agents. It can be self-hosted via Docker or used through a managed cloud workspace.

What it's for

  • Replace proprietary CRMs like Salesforce with a self-hosted alternative
  • Define and version-control CRM objects, fields, and views using code
  • Integrate autonomous AI agents into customer data workflows
  • Scaffold and deploy custom internal sales tools using TypeScript

Features

  • Object and field modeling as code via CLI and SDK
  • Native support for AI agents, chats, and coding agent skills (Claude Code, Cursor)
  • Customizable layout designer and relational views
  • Version-controlled publishing workflow for CRM configuration
  • GraphQL and REST API backend powered by NestJS and PostgreSQL
  • Docker Compose deployment for complete self-hosting

Pricing

Freemium. Free and open source for self-hosting; managed cloud workspaces available

Details

Type
GitHub repo
Category
Marketing & Sales
Topic
CRM
Open source
Yes
Platforms
Web, Self-hosted, Command line, API
For
Developers, technical teams, and businesses looking for an extensible, self-hosted CRM
Alternative to
Salesforce, HubSpot, Attio
Tags
crm, open source, typescript, ai agents, self hosted, sales

Why it was saved

  • @mahanaicoach, 18 June 2026: It offers full control, extensibility, and self-hosting without the high subscription costs of proprietary CRMs like Salesforce.

Compare

Related

Updated