twentyhq/twenty
Twenty — an open-source modern CRM. Salesforce / HubSpot alternative with developer-first ergonomics.
What it is
A TypeScript CRM (companies, people, deals, activities) positioned as the OSS alternative to Salesforce / HubSpot. Self-hostable via Docker, with a commercial cloud at twenty.com. Modern UI, custom-objects support, GraphQL API. AGPL-3.0 licensed.
Key features
- Companies, people, deals, activities, tasks.
- Custom objects + fields.
- GraphQL + REST APIs.
- Self-hosted via Docker or use Twenty Cloud.
- Workflows + integrations.
- AGPL-3.0 licensed.
Tech stack
- TypeScript primary.
- NestJS backend, React frontend.
- Postgres + Redis.
When to reach for it
- You want a self-hostable modern CRM.
- You're allergic to Salesforce's pricing / complexity.
When not to reach for it
- You're allergic to AGPL.
- You need extensive third-party integrations — Salesforce / HubSpot's ecosystems are vast.
Maturity signal
Actively maintained under Twenty.
Alternatives
- Salesforce, HubSpot — commercial managed.
- EspoCRM, SuiteCRM — older OSS CRMs.
Tags
typescript, crm, self-hosted, agpl, react, nestjs, framework