Twenty

Twenty

Description

Twenty is an open-source CRM and a self-hostable alternative to Salesforce and HubSpot. It gives teams a fast, keyboard-driven workspace for companies, people, opportunities, and any custom record type, without the per-seat pricing or data lock-in of proprietary CRMs. The data model is fully customizable at runtime, and everything is reachable through a GraphQL and REST API.

Features

  • Custom data model: Create objects, fields, and relations from the UI, no code or migrations required.
  • Pipeline management: Kanban and table views for opportunities, with stages, filters, and saved views.
  • Rich records: Notes, tasks, attachments, activity timelines, and email threads on every record.
  • APIs and webhooks: GraphQL and REST APIs plus webhooks for integrations and automation.
  • Permissions: Roles and object-level access control for teams.
  • Self-hosted or cloud: Run with Docker Compose on your own servers, or use Twenty's managed cloud.

Technology Stack

  • TypeScript across the stack
  • React front end
  • NestJS backend with GraphQL
  • PostgreSQL database, Redis for jobs and cache
  • MinIO / S3-compatible object storage

Requirements

  • Docker and Docker Compose (allocate at least 8 GB RAM)
  • PostgreSQL and Redis (bundled in the default compose file)
  • An SMTP server for invitations and email features

Categories

Topics

GitHub Metrics

Stars
56,405
Forks
8,974
Contributors
8,974
Last Updated
9/7/2026
Ad

Sponsor this page

Get seen without shouting for attention. Clean placement, real audience.

Learn more