A favicon of Twenty

Twenty

A CRM whose objects, views and workflows are defined as code, aimed at technical teams that outgrow configurable SaaS tools.

Open Source Alternative to:

Screenshot of Twenty websiteVisit Twenty

Most CRMs are configured through a settings screen and drift away from the rest of your engineering practice. Twenty treats the CRM as software you build, ship and version like anything else in the stack, handing technical teams primitives instead of checkboxes.

Work starts by scaffolding an app with the Twenty CLI and declaring objects, fields and views in TypeScript. A deal object with its name, amount and close date is a few lines of definition, and one publish command pushes it into your workspace, privately if you choose.

The building blocks cover the shape of a modern CRM.

  • Objects and fields: typed definitions describe your data model rather than a fixed schema.
  • Views and layouts: how records display is customizable and travels with the app itself.
  • Workflows: automation sits alongside the data it acts on, inside the same workspace.
  • AI agents and chat: agents work over CRM records, documented for developers and users alike.
  • Version control: apps are published and tracked the way the rest of your code is.

The backend is NestJS with BullMQ, PostgreSQL and Redis, and the frontend is React with Jotai, Linaria and Lingui. Self-hosting uses Docker Compose, a local setup guide covers contributors, and a hosted workspace spins up in under a minute.

Categories:
Share:
Details:
  • Stars


    56,365
  • Forks


    8,960
  • Last commit


    5 days ago
  • Repository age


    4 years
  • License


    AGPL-3.0
  • Version


    sdk/v2.38.1
  • Repository


    twentyhq/twenty

Auto-fetched from GitHub .

Ad

 

 
 
 
 

Open source alternatives similar to Twenty:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit