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,405Forks
8,974Contributors
8,974Last Updated
9/7/2026Ad
Sponsor this page
Get seen without shouting for attention. Clean placement, real audience.
Learn more