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:

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.
Stars
56,365Forks
8,960Last commit
5 days agoRepository age
4 yearsLicense
AGPL-3.0Version
sdk/v2.38.1Repository
twentyhq/twenty
Auto-fetched from GitHub .
Open source alternatives similar to Twenty:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit